【发布时间】:2019-05-09 15:25:03
【问题描述】:
我有以下 C 代码
#include <fftw3.h>
int main() {
return 0;
}
如果我在 Visual Studio 代码中使用 c/c++ 扩展名编译它,它会返回 fftw3.h 没有这样的文件或目录
我在/home/usr/下安装了fftw3,fftw3.h文件的路径是/home/myname/usr/include/fftw3.h
我将路径 /home/myname/usr/include/ 添加到 c/c++ 配置中的 Visual Studio 代码中,它显示在 c_cpp_properties.json 文件中
"includepath": = ["/home/myname/usr/include/"]
如果我在终端上使用 gcc 运行它 gcc -I/home/myname/usr/include -c test.c 它编译没有问题。
知道为什么 Visual Studio 代码不接受这个头文件吗?
【问题讨论】:
-
对此表示怀疑,但可能是文件权限问题?如果将 fftw3.h 的完整路径放在代码中,是否还会出现相同的错误?
标签: c import visual-studio-code include