Неустранимая ошибка C1083: Не удается открыть файл include: 'boost/config.hpp': нет такого файла или каталога
Я думаю, что сделал всю необходимую конфигурацию, но я все еще получаю это:
Error 1 fatal error C1083: Cannot open include file: 'boost/config.hpp': No such file or directory File:c:\documents and settings\administrator\my documents\visual studio 2008\libs\boost_1_43_0\boost\smart_ptr\shared_ptr.hpp Line:17
Вот скриншоты настройки, которые я сделал для добавления каталогов для файлов include и lib:
1 http://i37.tinypic.com/153whuv.png
2 http://i37.tinypic.com/2wmi9er.png
3 http://i34.tinypic.com/2ur71g2.png
Я что-то пропустил?
Ответы
Ответ 1
Наконец-то я нашел ответ:), и я напишу его здесь, чтобы помочь.
Проект > Свойства "YOURPROJECT" > C/С++ > Общие > Дополнительные каталоги Include, затем выберите, где вы загрузили свою библиотеку. Это сработало, и все выше сказанное не сделало этого, поэтому не забывайте об этом.
Ответ 2
Я установил boost из установщика. Он устанавливает библиотеку в c:\program files\boost.
Добавьте каталог в свои свойства проекта, как показано ниже
![enter image description here]()
Ответ 3
Для меня я создавал таргетинг на платформу win32. Переход на x64 работал.
Ответ 4
mmake уверен, что вы не смотрите на boost-system вместо boost-filesystem
Ответ 5
Обратите внимание, что вам необходимо добавить путь к каталогу "boost" как в 64-битной, так и в 32-битной конфигурации. При добавлении пути обязательно выберите подходящую платформу (64-битную или 32-битную) в зависимости от ваших потребностей. Если вы компилируете в обеих версиях, вам нужно добавить обе.
Каталог библиотеки Boost действителен для обеих вышеуказанных конфигураций.
Ответ 6
Добавьте пространство имен после всех заголовков:
using namespace std;
удаление из заголовка (.h) выполнило трюк.
удалите все ".h" из всех заголовков. Должен работать.