Hi,
I'm trying to compile a program to use blas lib on k2hevm but I get these linking errors:
make[2]: Warning: File `Make.inc' has modification time 40467420 s in the future /opt/ti-openmpi/bin/mpicc -DHPL_CALL_CBLAS -I/home/mpiuser/hpl-annotations/include -I/home/mpiuser/hpl-annotations/include/arm -I/opt/ti-openmpi/include -O3 -o /home/mpiuser/hpl-annotations/bin/arm/xhpl HPL_pddriver.o HPL_pdinfo.o HPL_pdtest.o /home/mpiuser/hpl-annotations/lib/arm/libhpl.a /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a /home/mpiuser/hpl-annotations/other_things/blas/lib/libatlas.a -L/opt/ti-openmpi/lib /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /usr/lib/gcc/arm-oe-linux-gnueabi/4.7.2/../../../../arm-oe-linux-gnueabi/bin/ld: /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a(cblas_dgemm.o): Relocations in generic ELF (EM: 140) /home/mpiuser/hpl-annotations/other_things/blas/lib/libcblas.a: could not read symbols: File in wrong format collect2: error: ld returned 1 exit status make[2]: *** [dexe.grd] Error 1 make[2]: Leaving directory `/home/mpiuser/hpl-annotations/testing/ptest/arm' make[1]: *** [build_tst] Error 2 make[1]: Leaving directory `/home/mpiuser/hpl-annotations' make: *** [build] Error 2
collect2: error: ld returned 1 exit status
The blas lib files are those come with MCSDK, and I'm compiling these files locally on MCSDK_linux. I've compiled other files successfully without the blas lib. So would anyone please provide any idea on solving this?
Thanks,
Shang