尽管添加了路径,但#include在Visual Studio代码中不起作用。它在终端上工作

时间:2019-05-09 15:25:04

标签: c import visual-studio-code include

我有以下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代码不接受此头文件吗?

1 个答案:

答案 0 :(得分:1)

解决了。我安装了错误的fftw3。您需要安装fftw3-dev。我真的不知道为什么它可以在终端上工作。答案来自https://ubuntuforums.org/showthread.php?t=1274884