[Camino-users] building camino-trackvis
qinjiaolong
qinjiaolong at 126.com
Mon Nov 28 05:50:24 PST 2016
Dear all,
I have the problem when building camino-trackvis_0.2.8.1 on linux.
I list some related software version as below and also past the error information. Looking forward to some experts' suggestions. Thank you very much in advance!
Best regards,
Jiaolong Qin
lapack-3.6.1
gcc 6.2.0
Python 2.7.9
scons 2.5.1
trackvis 0.6.0.1
camino is the latest version
$ ./build.sh LAPACK_PATH=/DATA/235/jlqin/Tools/lapack-3.6.1
scons: Reading SConscript files ...
Checking for C header file f2c.h... no
f2c missing, using fallback header file
Checking for C library lapack... yes
Checking for C library blas... yes
scons: done reading SConscript files.
scons: Building targets ...
Install file: "alien/nifticlib-2.0.0/niftilib/nifti1.h" as "alien/nifticlib-2.0.0/include/nifti1.h"
Install file: "alien/nifticlib-2.0.0/niftilib/nifti1_io.h" as "alien/nifticlib-2.0.0/include/nifti1_io.h"
Install file: "alien/nifticlib-2.0.0/znzlib/znzlib.h" as "alien/nifticlib-2.0.0/include/znzlib.h"
gcc -o alien/nifticlib-2.0.0/niftilib/nifti1_io.o -c -Wall -ansi -pedantic -DHAVE_ZLIB -Ialien/nifticlib-2.0.0/include alien/nifticlib-2.0.0/niftilib/
gcc -o alien/nifticlib-2.0.0/znzlib/znzlib.o -c -Wall -ansi -pedantic -DHAVE_ZLIB -Ialien/nifticlib-2.0.0/include alien/nifticlib-2.0.0/znzlib/znzlib.
ar rc alien/nifticlib-2.0.0/lib/libniftiio.a alien/nifticlib-2.0.0/niftilib/nifti1_io.o alien/nifticlib-2.0.0/znzlib/znzlib.o
ranlib alien/nifticlib-2.0.0/lib/libniftiio.a
ar rc alien/nifticlib-2.0.0/lib/libznz.a alien/nifticlib-2.0.0/znzlib/znzlib.o
ranlib alien/nifticlib-2.0.0/lib/libznz.a
gcc -o src/camino_to_trackvis.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/camino_to_trackvis.c
src/camino_to_trackvis.c: In function ?.ain?.
src/camino_to_trackvis.c:206:25: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
hdr.voxel_size[i] = 1;
~~~~~~~~~~~~~~~~~~^~~
src/camino_to_trackvis.c:205:5: note: within this loop
for(i = 0; i < 4; i++) {
^~~
src/camino_to_trackvis.c:174:14: warning: iteration 3 invokes undefined behavior [-Waggressive-loop-optimizations]
half_mm[i]=0.5;
~~~~~~~~~~^~~~
src/camino_to_trackvis.c:173:2: note: within this loop
for(i=0;i<4;i++)
^~~
gcc -o src/util.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/util.c
gcc -o src/point.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/point.c
gcc -o src/cli.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/cli.c
gcc -o src/tract.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/tract.c
gcc -o src/io.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/io.c
gcc -o src/trk.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/trk.c
gcc -o src/bfloat.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/bfloat.c
gcc -o src/tract_file.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/tract_file.c
gcc -o src/map.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/map.c
gcc -o src/nifti.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/nifti.c
gcc -o src/affine.o -c -O2 -g -Ialien -Ialien/nifticlib-2.0.0/include -Isrc src/affine.c
ar rc lib/libtract.a src/util.o src/point.o src/cli.o src/tract.o src/io.o src/trk.o src/bfloat.o src/tract_file.o src/map.o src/nifti.o src/affine.o
ranlib lib/libtract.a
gcc -o bin/camino_to_trackvis -O2 -g src/camino_to_trackvis.o lib/libtract.a -L/path/to/lapack-3.4.2 -Lalien/nifticlib-2.0.0/lib -llapack -lblas -lnif
/DATA/235/jlqin/Tools/lib/liblapack.a(ilaenv.f.o): In function `ilaenv_':
ilaenv.f:(.text+0x3fe): undefined reference to `_gfortran_compare_string'
ilaenv.f:(.text+0x421): undefined reference to `_gfortran_compare_string'
ilaenv.f:(.text+0x45e): undefined reference to `_gfortran_compare_string'
ilaenv.f:(.text+0x47d): undefined reference to `_gfortran_compare_string'
ilaenv.f:(.text+0x49c): undefined reference to `_gfortran_compare_string'
/DATA/235/jlqin/Tools/lib/liblapack.a(ilaenv.f.o):ilaenv.f:(.text+0x4bb): more undefined references to `_gfortran_compare_string' follow
/DATA/235/jlqin/Tools/lib/liblapack.a(xerbla.f.o): In function `xerbla_':
xerbla.f:(.text+0x68): undefined reference to `_gfortran_st_write'
xerbla.f:(.text+0x7f): undefined reference to `_gfortran_string_len_trim'
xerbla.f:(.text+0xa2): undefined reference to `_gfortran_transfer_character'
xerbla.f:(.text+0xc0): undefined reference to `_gfortran_transfer_integer'
xerbla.f:(.text+0xcf): undefined reference to `_gfortran_st_write_done'
xerbla.f:(.text+0xd9): undefined reference to `_gfortran_stop_numeric'
collect2: error: ld returned 1 exit status
scons: *** [bin/camino_to_trackvis] Error 1
scons: building terminated because of errors.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.nitrc.org/pipermail/camino-users/attachments/20161128/11abc3a0/attachment.html>
More information about the Camino-users
mailing list