Hi Freesurfers,
I've downloaded FS from CVS, and I have Cent OS 5.5 (32 bits)
I've done:
./configure --prefix="/tmp/freesurfer" --with-mni-dir="/tmp/packages/mni/current" --with-tcl-dir="/tmp/packages/tcltktixblt/current" --with-vtk-dir="/tmp/packages/vtk/current" --with-vxl-dir="/tmp/packages/vxl/current" --enable-fermi-gpu
make -j 9
Then the process throws this error:
make[2]: Leaving directory `/tmp/dev/nmovie' Making all in mris_show make[2]: Entering directory `/tmp/dev/mris_show' /bin/sh ../libtool --tag=CC --mode=link g++ -L/tmp/packages/mni/current/lib -L/tmp/packages/vxl/current/lib -o mris_show -L/usr/X11R6/lib -lX11 mris_show.o ../utils/libutils.a ../rgb/librgb.a ../unix/libunix.a ../dicom/libdicom.a ../hipsstubs/libhipsstubs.a ../log/liblog.a ../xml2/libxml2.a ../jpeg/libjpeg.a ../tiff/libtiff.a ../expat/libexpat.a -lGLU -lGL -L/usr/X11R6/lib -lX11 -lm ../glut/libglut.a -lz -lm -lcrypt -ldl -lpthread -lnetcdf -lvolume_io -lminc -lvnl_algo -lvnl -lvcl -lnetlib -lv3p_netlib libtool: link: warning: library `/tmp/packages/mni/current/lib/ libvolume_io.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/libminc.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/ libvolume_io.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/libminc.la' was moved. g++ -o mris_show mris_show.o -L/tmp/packages/mni/current/lib -L/tmp/packages/vxl/current/lib -L/usr/X11R6/lib ../utils/libutils.a ../rgb/librgb.a ../unix/libunix.a ../dicom/libdicom.a ../hipsstubs/libhipsstubs.a ../log/liblog.a ../xml2/libxml2.a ../jpeg/libjpeg.a ../tiff/libtiff.a ../expat/libexpat.a -lGLU /usr/lib/libGL.so -lXext -lX11 ../glut/libglut.a -lz -lcrypt -ldl -lpthread /tmp/packages/mni/current/lib/libvolume_io.a -L/usr/pubsw/packages/mni/current/lib /tmp/packages/mni/current/lib/libminc.a -lnetcdf -lm -lvnl_algo -lvnl -lvcl -lnetlib -lv3p_netlib /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils.a(pgmstubs.o)' is incompatible with i386 output ../glut/libglut.a(glut_cmap.o): In function `__glutSetupColormap': /tmp/dev/glut/glut_cmap.c:253: undefined reference to `XmuLookupStandardColormap' collect2: ld returned 1 exit status make[2]: *** [mris_show] Error 1 make[2]: Leaving directory `/tmp/dev/mris_show' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/dev' make: *** [all] Error 2
Any idea?
Thank you!
lacking -lXmu ?
On Wed, 25 May 2011, Jordi Delgado wrote:
../hipsstubs/libhipsstubs.a ../log/liblog.a ../xml2/libxml2.a ../jpeg/libjpeg.a ../tiff/libtiff.a ../expat/libexpat.a -lGLU -lGL -L/usr/X11R6/lib -lX11 -lm ../glut/libglut.a -lz -lm -lcrypt -ldl -lpthread -lnetcdf -lvolume_io -lminc -lvnl_algo -lvnl -lvcl -lnetlib -lv3p_netlib libtool: link: warning: library `/tmp/packages/mni/current/lib/[1]libvolume_io.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/[2]libminc.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/[3]libvolume_io.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/[4]libminc.la' was moved. g++ -o mris_show mris_show.o -L/tmp/packages/mni/current/lib -L/tmp/packages/vxl/current/lib -L/usr/X11R6/lib ../utils/libutils.a ../rgb/librgb.a ../unix/libunix.a ../dicom/libdicom.a ../hipsstubs/libhipsstubs.a ../log/liblog.a ../xml2/libxml2.a ../jpeg/libjpeg.a ../tiff/libtiff.a ../expat/libexpat.a -lGLU /usr/lib/libGL.so -lXext -lX11 ../glut/libglut.a -lz -lcrypt -ldl -lpthread /tmp/packages/mni/current/lib/libvolume_io.a -L/usr/pubsw/packages/mni/current/lib /tmp/packages/mni/current/lib/libminc.a -lnetcdf -lm -lvnl_algo -lvnl -lvcl -lnetlib -lv3p_netlib /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils.a(pgmstubs.o)' is incompatible with i386 output ../glut/libglut.a(glut_cmap.o): In function `__glutSetupColormap': /tmp/dev/glut/glut_cmap.c:253: undefined reference to `XmuLookupStandardColormap'
The lXmu libraries are installed on my system.
Now the error is:
Making all in mri_em_register make[2]: Entering directory `/tmp/dev/mri_em_register' /bin/sh ../libtool --tag=CC --mode=link g++ -I../include -I../include/dicom -I/usr/local/cuda/include -DFS_CUDA -L/tmp/packages/mni/current/lib -L/tmp/packages/vxl/current/lib -o mri_em_register_cuda mri_em_register_cuda-mri_em_register.o em_register_cuda.o ../utils/libutils_cuda.a ../rgb/librgb.a ../unix/libunix.a ../dicom/libdicom.a ../hipsstubs/libhipsstubs.a ../log/liblog.a ../xml2/libxml2.a ../jpeg/libjpeg.a ../tiff/libtiff.a ../expat/libexpat.a -L/usr/local/cuda/lib -lcuda -lcudart -lz -lm -lcrypt -ldl -lpthread -lnetcdf -lvolume_io -lminc -lvnl_algo -lvnl -lvcl -lnetlib -lv3p_netlib libtool: link: warning: library `/tmp/packages/mni/current/lib/ libvolume_io.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/libminc.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/ libvolume_io.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/libminc.la' was moved. g++ -I../include -I../include/dicom -I/usr/local/cuda/include -DFS_CUDA -o mri_em_register_cuda mri_em_register_cuda-mri_em_register.o em_register_cuda.o -L/tmp/packages/mni/current/lib -L/tmp/packages/vxl/current/lib ../utils/libutils_cuda.a ../rgb/librgb.a ../unix/libunix.a ../dicom/libdicom.a ../hipsstubs/libhipsstubs.a ../log/liblog.a ../xml2/libxml2.a ../jpeg/libjpeg.a ../tiff/libtiff.a ../expat/libexpat.a -L/usr/local/cuda/lib -lcuda -lcudart -lz -lcrypt -ldl -lpthread /tmp/packages/mni/current/lib/libvolume_io.a -L/usr/pubsw/packages/mni/current/lib /tmp/packages/mni/current/lib/libminc.a -lnetcdf -lm -lvnl_algo -lvnl -lvcl -lnetlib -lv3p_netlib /usr/bin/ld: Warning: size of symbol `min' changed from 37 in em_register_cuda.o to 8 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `umin' changed from 37 in em_register_cuda.o to 8 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `llmin' changed from 46 in em_register_cuda.o to 11 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `ullmin' changed from 46 in em_register_cuda.o to 11 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `max' changed from 37 in em_register_cuda.o to 8 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `umax' changed from 37 in em_register_cuda.o to 8 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `llmax' changed from 46 in em_register_cuda.o to 11 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `ullmax' changed from 46 in em_register_cuda.o to 11 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `rsqrt' changed from 67 in em_register_cuda.o to 42 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `rsqrtf' changed from 45 in em_register_cuda.o to 22 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `erfinv' changed from 2130 in em_register_cuda.o to 926 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `erfinvf' changed from 45 in em_register_cuda.o to 22 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `erfcinv' changed from 1636 in em_register_cuda.o to 805 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `erfcinvf' changed from 45 in em_register_cuda.o to 22 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `sinpi' changed from 402 in em_register_cuda.o to 260 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `sinpif' changed from 45 in em_register_cuda.o to 22 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `rcbrt' changed from 352 in em_register_cuda.o to 220 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: Warning: size of symbol `rcbrtf' changed from 45 in em_register_cuda.o to 22 in ../utils/libutils_cuda.a(mriframegpu.o) /usr/bin/ld: warning: i386:x86-64 architecture of input file `em_register_cuda.o' is incompatible with i386 output */usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(libutils_cuda_a-polevl.o)' is incompatible with i386 output /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(mriframegpu.o)' is incompatible with i386 output /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(devicemanagement.o)' is incompatible with i386 output /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(gcamorphenergygpu.o)' is incompatible with i386 output /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(mrilabels_cuda.o)' is incompatible with i386 output /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(libutils_cuda_a-pgmstubs.o)' is incompatible with i386 output /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(libutils_cuda_a-const.o)' is incompatible with i386 output /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(gcamfots_cuda.o)' is incompatible with i386 output /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils_cuda.a(gcamregisterlevel_cuda.o)' is incompatible with i386 output* em_register_cuda.o: In function `__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, cudaDeviceProp> > >::allocate(unsigned long, void const*)': /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/new_allocator.h:88: undefined reference to `operator new(unsigned long)' em_register_cuda.o: In function `__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<void (* const)(), cudaFuncAttributes> > >::allocate(unsigned long, void const*)': /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/new_allocator.h:88: undefined reference to `operator new(unsigned long)' em_register_cuda.o: In function `__gnu_cxx::new_allocator<thrust::detail::device::generic::detail::element_pair<float, long> >::allocate(unsigned long, void const*)': /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/new_allocator.h:88: undefined reference to `operator new(unsigned long)' collect2: ld returned 1 exit status make[2]: *** [mri_em_register_cuda] Error 1 make[2]: Leaving directory `/tmp/dev/mri_em_register' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/dev' make: *** [all] Error 2
It seems that there are some files that aren't compatible with 32 bits...
2011/5/25 Yaroslav Halchenko yoh@psychology.rutgers.edu
lacking -lXmu ?
On Wed, 25 May 2011, Jordi Delgado wrote:
../hipsstubs/libhipsstubs.a ../log/liblog.a ../xml2/libxml2.a ../jpeg/libjpeg.a ../tiff/libtiff.a ../expat/libexpat.a -lGLU -lGL -L/usr/X11R6/lib -lX11 -lm ../glut/libglut.a -lz -lm -lcrypt -ldl -lpthread -lnetcdf -lvolume_io -lminc -lvnl_algo -lvnl -lvcl -lnetlib -lv3p_netlib libtool: link: warning: library `/tmp/packages/mni/current/lib/[1]libvolume_io.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/[2]libminc.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/[3]libvolume_io.la' was moved. libtool: link: warning: library `/tmp/packages/mni/current/lib/[4]libminc.la' was moved. g++ -o mris_show mris_show.o -L/tmp/packages/mni/current/lib -L/tmp/packages/vxl/current/lib -L/usr/X11R6/lib ../utils/libutils.a ../rgb/librgb.a ../unix/libunix.a ../dicom/libdicom.a ../hipsstubs/libhipsstubs.a ../log/liblog.a ../xml2/libxml2.a ../jpeg/libjpeg.a ../tiff/libtiff.a ../expat/libexpat.a -lGLU /usr/lib/libGL.so -lXext -lX11 ../glut/libglut.a -lz -lcrypt -ldl -lpthread /tmp/packages/mni/current/lib/libvolume_io.a -L/usr/pubsw/packages/mni/current/lib /tmp/packages/mni/current/lib/libminc.a -lnetcdf -lm -lvnl_algo -lvnl -lvcl -lnetlib -lv3p_netlib /usr/bin/ld: warning: i386:x86-64 architecture of input file `../utils/libutils.a(pgmstubs.o)' is incompatible with i386 output ../glut/libglut.a(glut_cmap.o): In function `__glutSetupColormap': /tmp/dev/glut/glut_cmap.c:253: undefined reference to `XmuLookupStandardColormap'
-- Yaroslav O. Halchenko Postdoctoral Fellow, Department of Psychological and Brain Sciences Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755 Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419 WWW: http://www.linkedin.com/in/yarik _______________________________________________ Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for the person to whom it is addressed. If you believe this e-mail was sent to you in error and the e-mail contains patient information, please contact the Partners Compliance HelpLine at http://www.partners.org/complianceline . If the e-mail was sent to you in error but does not contain patient information, please contact the sender and properly dispose of the e-mail.
freesurfer@nmr.mgh.harvard.edu