如何在 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
这将解决您的问题。
我一直在做手势识别项目。我使用 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
这将解决您的问题。