03 cmake常见问题

北慕城南 提交于 2020-02-07 05:59:37

问题1: relocation R_X86_64_32 against `.text’ can not be used when making a shared object; recompile with -fPIC

方法:在CMakeLists.txt中添加编译选项-fPIC,有两种方法

# 1)在需要编译成库的CMakeLists.txt中添加
add_compile_options(-fPIC)
# 2)或者
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!