我正在尝试使用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)
但是我仍然再次遇到相同的错误。有人可以帮我吗?