Boost / Array.hpp: нет такого файла или каталога (в Visual Studio 2019) - PullRequest
0 голосов
/ 31 марта 2020

Я включил библиотеку наддува, перейдя в свойства, а затем добавив путь в каталог включения VC ++ и дополнительные библиотеки включения C / C ++.

Я добавил заголовочные файлы, используя #include<boost/array.hpp> и #include<boost/static_assert.hpp>.

При сборке я получаю предупреждения относительно других заголовочных файлов Boost, таких как clang.hpp, однако отображается сообщение об ошибке boost/array.hpp: No such file or directory. Поскольку предупреждающие сообщения генерируются для других заголовочных файлов Boost, я предполагаю, что путь был зарегистрирован, а файлы Boost находятся в Visual Studio (я, вероятно, ошибаюсь по этому поводу). Что я делаю неправильно?

РЕДАКТИРОВАТЬ: Я строил Linux Консольное приложение, и обнаружил мою ошибку. Добавили ответ ниже.

1 Ответ

0 голосов
/ 01 апреля 2020

Итак, я пытался создать машину на linux удаленно (важная деталь, которую я пропустил ранее), поэтому мне пришлось вставить путь в формате -I «путь» в библиотеку наддува на linux автомат. Я сделал ошибку, загрузив файлы надстроек на машину windows и добавив вместо них путь к файлам windows.

Go в Свойства, C / C ++, Командная строка (Дополнительные параметры ), а затем введите путь к библиотеке на компьютере linux.

Например: -I / usr / FileSystem / boost_1_72_0

...