Как исправить «Невозможно открыть включаемый файл» boost / config.hpp: Нет такого файла или каталога (включая папки Dirs: C: \ Program Files \ boost \ boost_1_67_0) - PullRequest
0 голосов
/ 24 марта 2019

Я использую MS VS 2017 Community, хочу запустить Quantlib и Boost, поместить C:\Program Files\boost\boost_1_67_0 в "Включить каталоги" и C:\Program Files\boost\boost_1_67_0\libs в "Библиотечные каталоги".Сборка начинается с некоторых компиляций, но затем я получаю

Error C1083 "Cannot open include file: boost/config.hpp: No such file or directory."

Я могу перейти к ошибке, она находится в файле qldefines.hpp, строка

#include <boost/config.hpp>

Я пробовал дополнительные пути, но не сделалне поможетКогда я копирую файл config.hpp в C:\Program Files\boost\boost_1_67_0 и меняю #include <boost/config.hpp> на #include <config.hpp>, он работает, но, очевидно, я не хотел бы менять все кодировки.

Я бы ожидал компиляцию в качестве пути квключаемый файл предоставляется, но появляется ошибка, так как потенциально скобки <> не могут быть разрешены.

1 Ответ

0 голосов
/ 21 июня 2019

Возможно, вы не установили дополнительные каталоги включения в каждого проекта в QuantLib, в котором есть много проектов.Вы можете использовать Диспетчер свойств («Просмотр» -> «Другие окна» -> «Диспетчер свойств»), чтобы добавить правильный путь включения Boost сразу ко всем проектам.У Бенджамина Уайтсайда есть очень подробное сообщение в блоге о Building Quantlib в VS2017 , которое может оказаться полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...