C ++: Как включить заголовок библиотеки boost в VC ++ 6? - PullRequest
0 голосов
/ 06 декабря 2009

Я использовал это руководство для перестройки библиотеки boost в VC ++ 6 под Windows XP. Но возникают проблемы при попытке включить заголовочные файлы. По умолчанию библиотека boost использует точку 1 следующим образом для объявления заголовочных файлов. Но если я использовал пункт 1, я получаю "фатальную ошибку C1083: Не удается открыть файл включения ...". Я попытался использовать пункт 2 для объявления, и это, кажется, работает, но все файлы заголовков, на которые ссылается пункт 2, должны быть изменены. Это приводит к изменению каскадного объявления заголовка, что нереально.

Я что-то пропустил? Как правильно включить заголовочный файл без ошибок?

1) #include <boost/interprocess/managed_shared_memory.hpp>  
2) #include "..\boost\interprocess\managed_shared_memory.hpp"

Ответы [ 2 ]

1 голос
/ 06 декабря 2009

Вы добавили путь добавления буста в свой проект?

Если вы попытаетесь скомпилировать вашу программу из Visual Studio, вы можете добавить дополнительные пути включения в глобальные параметры (меню: Инструменты -> Параметры -> Каталоги -> Показать каталоги для: Включить файлы). Если вы также будете использовать скомпилированные библиотеки надстроек (например, для boost :: filesystem), вам также следует добавить путь к библиотеке.

0 голосов
/ 06 декабря 2009

Без обид, но VC ++ 6 не поддерживает дополнительные каталоги include?

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

Посмотрите на .. для дополнительных включаемых файлов.

Проверьте свойства вашего проекта в C / C ++ (при условии, что система меню чем-то похожа на более новые версии)

Установите дополнительные каталоги включения в ..

...