3

我正在尝试使用 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)

但我仍然再次遇到同样的错误。有谁能够帮我?

4

0 回答 0