我正在尝试使用 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)
但我仍然再次遇到同样的错误。有谁能够帮我?