2010-08-14 2 views
13

Я думаю, что я сделал все необходимые настройки, но я все еще получаю это:фатальным C1083 ошибка: Не удается открыть не включают файл: «наддува/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 

Вот скриншоты установки я сделал, чтобы добавить каталоги для включают в себя и Lib файлы:

1 http://i37.tinypic.com/153whuv.png

2 http://i37.tinypic.com/2wmi9er.png

3 http://i34.tinypic.com/2ur71g2.png

Я что-то не хватает?

+1

Я не вижу, чтобы в вашу конфигурацию были включены и/или библиотечные каталоги. Возможно, еще раз проверьте? – msi

+0

Первые 3 строки для повышения – Ahmed

+1

Одно из предложений, которое поможет в будущем, - определить, где библиотека ускорения находится в переменной среды (мы используем BOOSTDIR). Вместо ввода полного имени пути. Это позволяет каждому блоку разработчика/сборки помещать boost lib, где это имеет смысл для них. Кроме того, он обновляет версии boost trival, поскольку никаких изменений в программе нет. –

ответ

22

Я наконец нашел ответ :), и я напишу его здесь, чтобы помочь.

Проект> Свойства "YOURPROJECT"> C/C++> Общие> Дополнительные каталоги приложений затем выберите, где вы загрузили свою библиотеку. Это сработало, и все вышеизложенное не сделало этого, поэтому не забудьте его забыть.

+0

HI Ahmed, Даже после этого я получаю те же ошибки. Можете ли вы сказать, в какой папке мне нужно точно указать? – Krishnan

+0

Папка, содержащая файлы библиотеки. – Ahmed

+0

(C++ новичок здесь). Что такое файлы библиотеки? Я загрузил только файлы исходного кода. Могу ли я ссылаться на них в своем собственном проекте на C++ или мне нужно сначала скомпилировать boost или получить бинарные файлы с повышением? –

1

Добавить пространство имен после всех заголовков:

using namespace std; 

удаления из заголовка (.h) сделал трюк.

удалить все «.h» из всех заголовков. Должно сработать.

6

Я установил boost от the installer. Он устанавливает библиотеку в c: \ program files \ boost.

Добавить каталог в свойствах вашего проекта, как ниже

enter image description here

0

Для меня, я строила ориентации на win32 платформу. Переход на x64 работал.

Смежные вопросы

 Смежные вопросы