Проблемы с переключением с каталогов VC++ на пользовательские макросы для повышения

Добрый день,

Ранее я успешно использовал повышение в 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 на данный момент.

1 ответ

Решение

Кажется, я нашел решение. Мне пришлось добавить имена моих макросов в "Настройки проекта - C/C++ - Дополнительные каталоги включения" и "Настройки проекта - компоновщик - Дополнительные каталоги библиотек".

Так или иначе, другие макросы, которые я сделал, появились в этих двух списках автоматически, и я не уверен, почему макросы повышения не были добавлены автоматически. Теперь он работает, как и должно быть, так что я просто так и сделаю.

Другие вопросы по тегам