如何在 Ubuntu 中构建 FFTW?

How to build FFTW in Ubuntu?

我一直在做手势识别项目。我使用 XKin 手势识别库 https://github.com/fpeder/XKin. To compile Xkin i had to install fftw (http://www.fftw.org/download.html) 我使用

成功构建了 fftw
./configure  
make  
make install

但是当我构建 Xkin 时我得到了这个错误

/usr/bin/ld: /usr/local/lib/libfftw3.a(lt4-problem.o): relocation R_X86_64_32 against.rodata.str1.1'制作共享对象时不能使用;使用 -fPIC

重新编译

/usr/local/lib/libfftw3.a: 添加符号时出错:错误值 collect2:错误:ld 返回了 1 个退出状态
make[2]: * [lib/posture/libposture.so] 错误 1
make[1]: *
[lib/posture/CMakeFiles/posture.dir/all] 错误 2
make: *** [all] 错误 2`

这样做

./configure --enable-shared<br> sudo make CFLAGS=-fPIC<br> sudo make install

这将解决您的问题。