Hi,
Are you compiling from the source only distribution or
from a binary distribution. It looks like it is unhappy with
a previously compiled version of warpfns.a, which may
have come from the binary distribution. If so, delete
all files and directories inside $FSLDIR/lib and $FSLDIR/include
and start the compilation again.
All the best,
Mark
P.S. Also delete everything in $FSLDIR/extras/lib and $FSLDIR/extras/
include
On 8 Jul 2009, at 02:36, Fan Dong wrote:
> Sorry for the confusion. I believe this time I am posting the right
> one.
>
> Making project src/libmeshutils
>
> /bin/rm -f /tmp/fslgrot *.o *.a *.exe core depend.mk
> /bin/rm -f /tmp/fslgrot run_mesh_utils
> /home/fan/download/fsl/config/common/rules.mk:320: depend.mk: No
> such file
> or directory
> Building dependency file depend.mk
> c++ -Wall -ansi -pedantic -Wno-long-long -O3 -fexpensive-
> optimizations
> -I/home/fan/download/fsl/extras/include/newmat
> -I/home/fan/download/fsl/extras/include
> -I/home/fan/download/fsl/extras/include/libprob
> -I/home/fan/download/fsl/extras/include/boost -I.
> -I/home/fan/download/fsl/include -I/home/fan/download/fsl/include -
> c -o
> meshUtils.o meshUtils.cc
> ar -r libmeshUtils.a meshUtils.o
> ar: creating libmeshUtils.a
> c++ -Wall -ansi -pedantic -Wno-long-long -O3 -fexpensive-
> optimizations
> -I/home/fan/download/fsl/extras/include/newmat
> -I/home/fan/download/fsl/extras/include
> -I/home/fan/download/fsl/extras/include/libprob
> -I/home/fan/download/fsl/extras/include/boost -I.
> -I/home/fan/download/fsl/include -I/home/fan/download/fsl/include -
> c -o
> run_mesh_utils.o run_mesh_utils.cc
> run_mesh_utils.cc: In function int main(int, char**):
> run_mesh_utils.cc:772: warning: unused variable m
> run_mesh_utils.cc:824: warning: unused variable m
> c++ -Wall -ansi -pedantic -Wno-long-long -O3 -fexpensive-
> optimizations
> -I/home/fan/download/fsl/extras/include/newmat
> -I/home/fan/download/fsl/extras/include
> -I/home/fan/download/fsl/extras/include/libprob
> -I/home/fan/download/fsl/extras/include/boost -I.
> -I/home/fan/download/fsl/include -I/home/fan/download/fsl/include
> -L/home/fan/download/fsl/extras/lib -L. -L/home/fan/download/fsl/lib
> -L/home/fan/download/fsl/lib -o run_mesh_utils run_mesh_utils.o -
> lmeshUtils
> --L/home/fan/download/fsl/extras/lib -L/home/fan/download/fsl/extras/
> lib
> -L/home/fan/download/fsl/lib -lwarpfns -lbasisfield -lfslvtkio -
> lMVdisc
> -lfirst_lib -lmeshclass -lnewimage -lmiscmaths -lprob -lfslio -
> lniftiio
> -lznz -lutils -lnewmat -lz
> /usr/bin/ld: skipping incompatible /home/fan/download/fsl/lib/
> libwarpfns.a
> when searching for -lwarpfns
> /usr/bin/ld: skipping incompatible /home/fan/download/fsl/lib/
> libwarpfns.a
> when searching for -lwarpfns
> /usr/bin/ld: skipping incompatible /home/fan/download/fsl/lib/
> libwarpfns.a
> when searching for -lwarpfns
> /usr/bin/ld: cannot find -lwarpfns
> collect2: ld returned 1 exit status
> make: *** [run_mesh_utils] Error 1
> make: Target `all' not remade because of errors.
>
> =========================
> ERROR::Could not make libmeshutils successfully
>
>
>
> Making project src/fnirt
>
> /bin/rm -f /tmp/fslgrot *.o *.a *.exe core depend.mk
> /bin/rm -f /tmp/fslgrot fnirt
> /home/fan/download/fsl/config/common/rules.mk:320: depend.mk: No
> such file
> or directory
> Building dependency file depend.mk
> c++ -Wall -ansi -pedantic -Wno-long-long -m64 -O3
> -fexpensive-optimizations -m64
> -I/home/fan/download/fsl/extras/include/newmat
> -I/home/fan/download/fsl/extras/include/boost -I.
> -I/home/fan/download/fsl/include -I/home/fan/download/fsl/include -
> c -o
> fnirt_costfunctions.o fnirt_costfunctions.cpp
> c++ -Wall -ansi -pedantic -Wno-long-long -m64 -O3
> -fexpensive-optimizations -m64
> -I/home/fan/download/fsl/extras/include/newmat
> -I/home/fan/download/fsl/extras/include/boost -I.
> -I/home/fan/download/fsl/include -I/home/fan/download/fsl/include -
> c -o
> intensity_mappers.o intensity_mappers.cpp
> c++ -Wall -ansi -pedantic -Wno-long-long -m64 -O3
> -fexpensive-optimizations -m64
> -I/home/fan/download/fsl/extras/include/newmat
> -I/home/fan/download/fsl/extras/include/boost -I.
> -I/home/fan/download/fsl/include -I/home/fan/download/fsl/include -
> c -o
> matching_points.o matching_points.cpp
> c++ -Wall -ansi -pedantic -Wno-long-long -m64 -O3
> -fexpensive-optimizations -m64
> -I/home/fan/download/fsl/extras/include/newmat
> -I/home/fan/download/fsl/extras/include/boost -I.
> -I/home/fan/download/fsl/include -I/home/fan/download/fsl/include -
> c -o
> fnirtfns.o fnirtfns.cpp
> c++ -Wall -ansi -pedantic -Wno-long-long -m64 -O3
> -fexpensive-optimizations -m64
> -I/home/fan/download/fsl/extras/include/newmat
> -I/home/fan/download/fsl/extras/include/boost -I.
> -I/home/fan/download/fsl/include -I/home/fan/download/fsl/include -
> c -o
> fnirt.o fnirt.cpp
> c++ -L/home/fan/download/fsl/extras/lib -L. -L/home/fan/download/
> fsl/lib
> -L/home/fan/download/fsl/lib -o fnirt fnirt_costfunctions.o
> intensity_mappers.o matching_points.o fnirtfns.o fnirt.o -lwarpfns
> -lmeshclass -lbasisfield -lnewimage -lmiscmaths -lprob -lfslio -
> lniftiio
> -lznz -lutils -lnewmat -lm -lz
> /usr/bin/ld: Warning: size of symbol `std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > std::operator+<char,
> std::char_traits<char>, std::allocator<char> >(char const*,
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
> const&)' changed from 264 in fnirt_costfunctions.o to 204 in
> fnirtfns.o
> /usr/bin/ld: Warning: size of symbol
> `FNIRT::IntensityMapperException::~IntensityMapperException()'
> changed from
> 216 in intensity_mappers.o to 164 in fnirtfns.o
> /usr/bin/ld: Warning: size of symbol
> `FNIRT::IntensityMapperException::~IntensityMapperException()'
> changed from
> 204 in intensity_mappers.o to 152 in fnirtfns.o
> /usr/bin/ld: Warning: size of symbol
> `FNIRT::IntensityMapperException::what() const' changed from 172 in
> intensity_mappers.o to 116 in fnirtfns.o
> /usr/bin/ld: Warning: size of symbol `FNIRT::fnirt_CF::~fnirt_CF()'
> changed
> from 6412 in fnirt_costfunctions.o to 6388 in fnirtfns.o
> /usr/bin/ld: Warning: size of symbol `FNIRT::fnirt_CF::~fnirt_CF()'
> changed
> from 6388 in fnirt_costfunctions.o to 6412 in fnirt.o
> /usr/bin/ld: Warning: size of symbol `std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > std::operator+<char,
> std::char_traits<char>, std::allocator<char> >(char const*,
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
> const&)' changed from 204 in fnirt_costfunctions.o to 264 in fnirt.o
> /usr/bin/ld: Warning: size of symbol `FNIRT::fnirt_error::what()
> const'
> changed from 116 in fnirtfns.o to 172 in fnirt.o
> /usr/bin/ld: Warning: size of symbol
> `FNIRT::fnirt_error::~fnirt_error()'
> changed from 164 in fnirtfns.o to 216 in fnirt.o
> /usr/bin/ld: Warning: size of symbol
> `FNIRT::fnirt_error::~fnirt_error()'
> changed from 152 in fnirtfns.o to 204 in fnirt.o
> /usr/bin/ld: Warning: size of symbol `FNIRT::fnirt_clp::CoefFname()
> const'
> changed from 664 in fnirtfns.o to 1528 in fnirt.o
> /usr/bin/ld: skipping incompatible /home/fan/download/fsl/lib/
> libwarpfns.a
> when searching for -lwarpfns
> /usr/bin/ld: skipping incompatible /home/fan/download/fsl/lib/
> libwarpfns.a
> when searching for -lwarpfns
> /usr/bin/ld: cannot find -lwarpfns
> collect2: ld returned 1 exit status
> make: *** [fnirt] Error 1
> /bin/cp -rf fnirtcnf/* /home/fan/download/fsl/etc/flirtsch/.
> make: Target `all' not remade because of errors.
>
> =========================
> ERROR::Could not make fnirt successfully
>
>
> Thanks for your help.
>
|