c - 使用 gcc 编译我的文件时链接 fftw-3.3.6-pl2

标签 c gcc

我正在尝试运行一个包含 fftw 库的简单代码。我知道代码是正确的,因为它是作者作为测试代码提供的。这是我在编译时输入的内容:

gcc my file.c  -L/home/ankit/Desktop/fftw-3.3.6-pl2/lib/ 
-I/home/ankit/Desktop/fftw-3.3.6-pl2/include/  -lfftw  -lm

我收到错误:

myfile.c: (.Text+0x2c):. undefined reference to 'fftw_plan_dft_2d' collect2: ld returned 1 exit status

最佳答案

这不是链接问题,而是安装错误,我必须使用“sudo make install”来获得安装成功的权限。之后我可以将其与“gcc test.c -lfftw3 -lm”链接。感谢您的建议!

关于c - 使用 gcc 编译我的文件时链接 fftw-3.3.6-pl2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44583036/

相关文章:

结构体中的 C 结构体成员函数

c - OpenMP 不在 NetBeans IDE 7.0 中

c - 执行快速排序代码时 GCC 段错误

python - 在 docker 容器上安装 rdiff

c - 如何在 C 中实现 unix ls -s 命令?

c - 如何为 PowerPC 编译 Hello World 程序

c++ - 如何使用 fork() 创建进程链?

linux - 如何在 64 位机器上使用 gcc 编译 32 位 .o 文件?

gcc - 由于不受支持的 gcc 编译器版本,Caffe 编译失败

c - 函数 HMAC_MD5 : Return succes but no value