collect2:ldreturned1exit status 经分析,是我的项目引用了一个静态库:“libjasgreen.a”,在连接该库的时候出错了,提示“can not be used when making a shared object”。 解决办法为:“recompile with -fPIC”。很简单:使用 -fPIC选项重新编译一下libjasgreen.a即可。
最近做个项目需要RSA,便调用了tommath,平时开发环境都在32位的系统上,编译运行一切都没问题,但当把程序换到一台64位系统上编译时出现: /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libtommath.a(bn_mp_init.o): relocation R_X86_64_32 against `a local symbol...
/usr/local/libx.a: could not read symbols: Bad value collect2: ld returned 1 exit status 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 解决的办法是在编译libx.a时加上“-fPIC”参数,这是一个编译期参数,很少人可能误以为只有共享库才使用到,实际上共享库和静态库的区别主要是链接时,而编译期...
libtommath.a: could not read symbols: Bad value 编译错误,最近做个项目需要RSA,便调用了tommath,平时开发环境都在32位的系统上,编译运行一切都没问题,但当把程序换到一台64位系统上编译时出现:/usr/bin/ld:/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib
/usr/local/lib/libz.a: could not read symbols: Bad value 一般是64 位 电脑才会出现。 解决方法如下: cd zlib-1.2.3 //进入zlib目录 CFLAGS="-O3 -fPIC" ./configure //使用64位元的方法进行编译
relocation R_X86_64_32S against `__sps_vars_MOD_time_full' can not be used when making a shared object; recompile with -fPIC /home/hs/code/fsps/src/add_nebular.o: error adding symbols: Bad value collect2: error: ld returned 1 exit status error: Command "/usr/bin/gfortran -Wall -...
TLS definition in /opt/intel/impi/4.1.3.049/intel64/lib/libmpi_mt.so section .tbss mismatches non-TLS definition in /opt/intel/impi/4.1.3.049/intel64/lib/libmpi.so.4 section .bss /opt/intel/impi/4.1.3.049/intel64/lib/libmpi.so.4: could ...
R_X86_64_32 & could not read symbols: Bad value编译 在suse64位平台上,libx.a是一个静态库,可以编译成功,但另一动态库链接它时报如下错误:/usr/lib64/gcc/x86_64-suse-linux/4.1.0/../../../../x86_64-suse-linux/bin/ld: /usr/local/libx.a( ...
DTS_E_BULKINSERTHREADINITIALIZATIONFAILED DTS_E_BULKINSERTTHREADABNORMALCOMPLETION DTS_E_BULKINSERTTHREADALREADYRUNNING DTS_E_BULKINSERTTHREADTERMINATED DTS_E_CACHE_DUPLICATE_INDEXPOS DTS_E_CACHE_INDEXPOS_NOT_CONTINUOUS DTS_E_CACHE_INVALID_INDEXPOS DTS_E_CACHE_TOO_FEW_INDEX_COLUMNS D...