-fPIC标志Cmake

时间:2018-09-03 07:44:44

标签: c++ cmake fpic

我正在尝试使用Cmake构建共享库。但是我遇到了这个错误:

/usr/bin/ld: /usr/local/lib/libfftw3.a(assert.o): relocation R_X86_64_PC32 against symbol `stdout@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC

我尝试通过以下不同方式将-fPIC标志添加到cmake文件中:

SET(CMAKE_POSITION_INDEPENDENT_CODE ON)

和:

add_compile_options(-fPIC)

但是我仍然再次遇到相同的错误。有人可以帮我吗?

0 个答案:

没有答案