在使用64位fftw的时候出现
relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
... could not read symbols: Bad value
报错。
原因是因为工程需要使用带-fPIC编译项的fftw。
使用预定义PIC项对fftw进行configure,生成fftw.a静态库,如下:
#CFLAGS="-fPIC" ./configure
将静态库同步到 /usr/local/lib64目录下,注意也需要同步fftw.pc文件。
文章讲述了在使用64位fftw遇到的relocation错误,原因是工程需要-fPIC编译选项。解决方案是使用预定义的PIC选项配置fftw,生成静态库并将其同步到指定目录,同时注意fftw.pc文件的同步。
950

被折叠的 条评论
为什么被折叠?



