#include не работает в коде Visual Studio, хотя путь добавлен. Работает на Терминале - PullRequest
1 голос
/ 09 мая 2019

У меня есть следующий код C

#include <fftw3.h>
int main() {
    return 0;
}

Если я скомпилирую его в коде Visual Studio с расширением c / c ++, он не вернет такой файл или каталог для fftw3.h

Iустановил fftw3 в / home / usr / и путь к файлу fftw3.h: /home/myname/usr/include/fftw3.h

Я добавил путь / home / myname / usr / include / в visual studioкод в конфигурации c / c ++, и он появляется в файле c_cpp_properties.json в

"includepath": = ["/home/myname/usr/include/"]

Если я запускаю его с gcc на терминале с помощью теста gcc -I / home / myname / usr / include -c.c компилируется без проблем.

Есть идеи, почему код Visual Studio не принимает этот заголовочный файл?

1 Ответ

1 голос
/ 09 мая 2019

Исправлено.Я неправильно установил fftw3.вам нужно установить fftw3-dev.Я действительно не знаю, почему это работает на терминале.Ответ взят здесь https://ubuntuforums.org/showthread.php?t=1274884

...