Is it possible to compile taucs_full (v2.2) on a 64-bit linux machine?

143 views
Skip to first unread message

aortizb

unread,
Mar 7, 2013, 11:28:20 PM3/7/13
to matrixpr...@googlegroups.com
Hi,
 
I know there are other post related to my question, but instead this is assuming I want to compile taucs_full (v2.2) on a 64-bit linux machine. Is there any precaution I have to take before? I tried but of course there were some complaints (below). Any suggestion? Thanks. Alejandro.
 
-------------------------------------
 
cam01@mentorserver:~/software/taucs_full$ make
cc -c -O3 -Wall -Werror -std=c99    -DMACHTYPE_ -I src/ -I build/linux/ -I exter                                                                                                 nal/src/   \
          progs/taucs_blas_underscore_test.c \
          -oobj/linux/taucs_blas_underscore_test.o
cc   \
          -oobj/linux/taucs_blas_underscore_test \
          obj/linux/taucs_blas_underscore_test.o -L external/lib/linux -llapack                                                                                                  -L external/lib/linux -lf77blas -lcblas -latlas -L external/lib/linux -lmetis  -                                                                                                 lg2c   -lm
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: cannot find -lg2c
collect2: ld returned 1 exit status
make: [build/linux/taucs_config_tests.h] Error 1 (ignored)
obj/linux/taucs_blas_underscore_test build/linux/taucs_config_tests.h
make: obj/linux/taucs_blas_underscore_test: Command not found
make: [build/linux/taucs_config_tests.h] Error 127 (ignored)
cc -c -O3 -Wall -Werror -std=c99    -DMACHTYPE_ -I src/ -I build/linux/ -I exter                                                                                                 nal/src/   \
          progs/taucs_blas_nounderscore_test.c \
          -oobj/linux/taucs_blas_nounderscore_test.o
cc   \
          -oobj/linux/taucs_blas_nounderscore_test \
          obj/linux/taucs_blas_nounderscore_test.o -L external/lib/linux -llapac                                                                                                 k -L external/lib/linux -lf77blas -lcblas -latlas -L external/lib/linux -lmetis                                                                                                   -lg2c   -lm
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: cannot find -lg2c
collect2: ld returned 1 exit status
make: [build/linux/taucs_config_tests.h] Error 1 (ignored)
obj/linux/taucs_blas_nounderscore_test build/linux/taucs_config_tests.h
make: obj/linux/taucs_blas_nounderscore_test: Command not found
make: [build/linux/taucs_config_tests.h] Error 127 (ignored)
cc -c -O3 -Wall -Werror -std=c99    -DMACHTYPE_ -I src/ -I build/linux/ -I exter                                                                                                 nal/src/   \
          progs/taucs_c99_complex_test.c \
          -oobj/linux/taucs_c99_complex_test.o
cc   \
          -oobj/linux/taucs_c99_complex_test \
          obj/linux/taucs_c99_complex_test.o -L external/lib/linux -llapack -L e                                                                                                 xternal/lib/linux -lf77blas -lcblas -latlas -L external/lib/linux -lmetis  -lg2c                                                                                                    -lm
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/liblapack.a when searching                                                                                                  for -llapack
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libf77blas.a when searchin                                                                                                 g for -lf77blas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libcblas.a when searching                                                                                                  for -lcblas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libatlas.a when searching                                                                                                  for -latlas
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: skipping incompatible external/lib/linux/libmetis.a when searching                                                                                                  for -lmetis
/usr/bin/ld: cannot find -lg2c
collect2: ld returned 1 exit status
make: [build/linux/taucs_config_tests.h] Error 1 (ignored)
obj/linux/taucs_c99_complex_test build/linux/taucs_config_tests.h
make: obj/linux/taucs_c99_complex_test: Command not found
make: [build/linux/taucs_config_tests.h] Error 127 (ignored)
cc -c -O3 -Wall -Werror -std=c99    -DMACHTYPE_ -I src/ -I build/linux/ -I exter                                                                                                 nal/src/   \
          progs/taucs_cilk_test.c \
          -oobj/linux/taucs_cilk_test.o
progs/taucs_cilk_test.c:8:19: fatal error: cilk.h: No such file or directory
compilation terminated.
make: [build/linux/taucs_config_tests.h] Error 1 (ignored)
cc   \
          -oobj/linux/taucs_cilk_test \
          obj/linux/taucs_cilk_test.o -L external/lib/linux -llapack -L external                                                                                                 /lib/linux -lf77blas -lcblas -latlas -L external/lib/linux -lmetis  -lg2c   -lm
cc: obj/linux/taucs_cilk_test.o: No such file or directory
make: [build/linux/taucs_config_tests.h] Error 1 (ignored)
obj/linux/taucs_cilk_test build/linux/taucs_config_tests.h
make: obj/linux/taucs_cilk_test: Command not found
make: [build/linux/taucs_config_tests.h] Error 127 (ignored)
cc -c -O3 -Wall -Werror -std=c99    -DMACHTYPE_ -I src/ -I build/linux/ -I exter                                                                                                 nal/src/   \
        -DTAUCS_CORE_GENERAL \
        src/taucs_sn_llt.c \
        -oobj/linux/taucs_sn_llt.o
In file included from src/taucs_sn_llt.c:13:0:
src/taucs.h:6:32: fatal error: taucs_config_tests.h: No such file or directory
compilation terminated.
make: *** [obj/linux/taucs_sn_llt.o] Error 1

Evgenii Rudnyi

unread,
Mar 10, 2013, 8:56:02 AM3/10/13
to matrixpr...@googlegroups.com
You need to have all libraries as 64-bit first. You cannot link a 64-bit
application with 32-bit libraries.

Otherwise, it should be possible.

Evgenii

On 08.03.2013 05:28 aortizb said the following:
Reply all
Reply to author
Forward
0 new messages