我有以下C代码
#include <fftw3.h>
int main() {
return 0;
}
如果我使用带有c / c ++扩展名的Visual Studio代码对其进行编译,则会返回 fftw3.h没有此类文件或目录
我在/ home / usr /中安装了fftw3,并且fftw3.h文件的路径为/home/myname/usr/include/fftw3.h
我在c / c ++配置中向Visual Studio代码添加了路径/ home / myname / usr / include /,它显示在以下位置的c_cpp_properties.json文件中
"includepath": = ["/home/myname/usr/include/"]
如果我在终端上使用gcc -I / home / myname / usr / include -c test.c运行gcc 它可以毫无问题地编译。
您知道为什么Visual Studio代码不接受此头文件吗?
答案 0 :(得分:1)
解决了。我安装了错误的fftw3。您需要安装fftw3-dev。我真的不知道为什么它可以在终端上工作。答案来自https://ubuntuforums.org/showthread.php?t=1274884