48 bits virtualByte Order: Little EndianCPU(s): 8On-line CPU(s) list: 0-7Vendor ID: AuthenticAMDModel name: AMD Ryzen 7 3700U with Radeon Vega Mobile GfxCPU family: 23Model: 24Thread(s) per core: 2Core(s) per socke...
relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC 分别验证过以下二种方法 第一种 (笔者所采用的,因需修改原始CMakeLists.txt文件,感觉不太方便,非常希望能在cmake命令参数中处理) add_compile_options(-fPIC) 第二种 set(CMAKE_C_FLAGS“$ ...
cmake中添加-fPIC编译选项方法 relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC 分别验证过以下二种方法 第一种 (笔者所采用的,因需修改原始CMakeLists.txt文件,感觉不太方便,非常希望能在cmake命令参数中处理) add_compile_options(-fPIC) 第...
在目标2 的代码中如果将 MathFunctions 定义为动态库,而SqrtLibrary 定义为静态库,那么在编译过程中会报错: /usr/bin/ld: libSqrtLibrary.a(mysqrt.cxx.o): relocation R_X86_64_PC32 against symbol _ZSt4cout@@GLIBCXX_3.4 can not be used when making a shared object; recompile with -fPIC 先解释...
Linking C shared library libhello-world.so /usr/bin/ld: hello/libhello.a(hello.c.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC hello/libhello.a: 无法添加符号: 错误的值 collect2: error: ld returned 1 exit status he...
我曾经在一台机器上安装Amber时碰到过recompile with -fPIC的问题,解决方法可能对你有帮助:在Makefile...
/usr/bin/ld: ../lib/libXXX.a(XXX.cc.o): relocation R_X86_64_PC32 against symbol `_ZN8planning4eudm31_LonSimDetail_default_instance_E' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: bad value ...
大意就是需要用-fPIC参数重新编译tcmalloc,网上找了很多关于”can not be used when making a shared object; recompile with -fPIC”问题的文章(关于-fPIC参数,这个文章讲得挺详细《译与链接的问题 gcc -fPIC -shared》),解决这个问题的方法也大同小异,就是根据这个错误提示用-fPIC参数重新编译相关的库,这里是...
如果有人遇到这种情况,并且在项目中添加fPIC标志没有帮助:我也有同样的问题,我的库在CMakeLists中正确...
object; recompile with -fPIC/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libgmp.a(memory.o): relocation R_X86_64_PC32 against symbol `stderr@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC我确实尝试export CXXFLAGS="$CXXFLAGS -fPIC"过,但这并没有解决...