Не может включать заголовки в C ++ - PullRequest
1 голос
/ 10 марта 2020

Я делал какую-то программу на C ++. Мне нужно было включить заголовок (#include <gnuplot>). Но когда я делаю это с #include и скобками <gnuplot>, я получаю ошибку, что этот заголовок не существует. Мне нужно указать полный путь от файла программы до файла main. Но если я перенесу этот проект в другое место, мне нужно будет снова все указать, так что это довольно раздражает.

Нужно ли что-то записывать в файл main заголовка, который я могу включить это с скобками? В какую папку мне нужно скачать все библиотеки. Проверьте Данные для всего моего дерева.

Это произошло и с другими заголовками.

Как я могу это сделать?


Данные:

У меня есть большая папка с именем C++ и внутри отдельных папок моих проектов. У меня также есть одна папка Libraries в этой папке C++ и внутри в отдельных папках несколько библиотек.

Мое дерево:

C++
|-Project1
  |-Project1
    |-*the main program*
  |-Some other folders
|-Project2, etc.
|-Libraries
  |-gnuplot
    |-other libraries

Я использую Visual Studio 2019.

Надеюсь, что эти данные помогут. Если вам нужны дополнительные данные, просто сообщите об этом в разделе комментариев. Скажите немного об улучшении этого вопроса.

Спасибо за ваши усилия!

1 Ответ

0 голосов
/ 10 марта 2020

Вы можете указать дополнительные каталоги для поиска файлов #include в свойствах проектов: щелкните правой кнопкой мыши проект в обозревателе решений и выберите команду «Свойства»; затем откройте узел C/C++ и выберите вкладку «Общие». Затем вы можете добавить каталоги для поиска в поле «Дополнительные включаемые каталоги», например:

enter image description here

В вашем случае вы можете использовать ..\ префикс «go вверх» на один уровень из папки ваших проектов, а затем «вниз» в папку Libraries. Вы можете добавить несколько путей к каталогам: разделите их точкой с запятой ;.

...