Добрый день,
Ранее я успешно использовал повышение в Visual Studio 2010, используя пути к каталогам Include и Library Directory в каталогах VC ++ в настройках проекта. Однако недавно я был вынужден перейти на использование «Макросы пользователя» для создания ссылок из-за нового лектора, на котором я учусь.
У меня не было проблем с переносом других моих библиотек на использование пользовательских макросов, я просто использовал тот же include и путь к библиотеке при создании макросов. Boost, однако, играет не так хорошо. Хотя папка boost была связана с каталогами VC ++, она работала как надо, но когда я пытаюсь переместить пути включения и библиотеки в пользовательские макросы, Visual Studio отказывается распознавать путь, и я получаю следующую обычную ошибку:
error C1083: Cannot open include file: 'boost/filesystem.hpp': No such file or directory
Когда я возвращаюсь к использованию каталогов VC ++, это снова работает.
Есть ли какое-то простое объяснение, почему boost не хочет связываться с макросами, в то время как все остальные мои библиотеки полностью с этим справляются? Другие библиотеки включают DevIL, SDL, glew, glm и assimp на данный момент.
Кажется, я нашел решение. Мне пришлось добавить имена моих макросов в «Настройки проекта — C / C ++ — Дополнительные каталоги включения» и «Настройки проекта — компоновщик — Дополнительные каталоги библиотек».
Каким-то образом другие макросы, которые я создал, появились в этих двух списках автоматически, и я не уверен, почему макросы повышения не были добавлены автоматически. Теперь он работает, как и должно быть, так что я просто так и сделаю.
Других решений пока нет …