Форум программистов, компьютерный форум CyberForum.ru

Не компилируется файл. Не могу нормально подключить boost - C++

Восстановить пароль Регистрация
 
eocron
Кактус
 Аватар для eocron
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
15.03.2013, 20:51     Не компилируется файл. Не могу нормально подключить boost #1
Помогите, не могу подключить boost. Скачал последнюю версию на офф.сайте. Запустил boostrap (он все откомпилил и закрылся) проставил пути в Dev C++ (к библиотекам и заголовкам)
а дальше при попытке откомпилить:

C++
1
2
3
4
5
#include <boost/thread.hpp>
 
int main()
{
}
выдает ошибки:
C++
1
2
3
4
  [Linker error] undefined reference to `boost::system::generic_category()' 
  [Linker error] undefined reference to `boost::system::generic_category()' 
  [Linker error] undefined reference to `boost::system::system_category()' 
  ld returned 1 exit status
Работаю win7.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2013, 20:51     Не компилируется файл. Не могу нормально подключить boost
Посмотрите здесь:

Не могу нормально открыть файл C++
Как подключить Boost? C++
не могу нормально считать фаил C++
C++ вылетает boost::regex в windows forms, в консоли всё нормально
boost подключить никак не удалось C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
15.03.2013, 21:06     Не компилируется файл. Не могу нормально подключить boost #2
ищите, в какой библиотеке эта штука должна быть:
boost::system::generic_category()
имеется в виду в каком *.lib файле.
смотрите, собрался ли этот файл. если нет, делаете так, чтобы собрался.
если он есть, смотрите, подключен ли этот файл к проекту.
если не подключен - подключаете, если подключен - хз
eocron
Кактус
 Аватар для eocron
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
15.03.2013, 21:33  [ТС]     Не компилируется файл. Не могу нормально подключить boost #3
Цитата Сообщение от DU Посмотреть сообщение
ищите, в какой библиотеке эта штука должна быть:
boost::system::generic_category()
имеется в виду в каком *.lib файле.
смотрите, собрался ли этот файл. если нет, делаете так, чтобы собрался.
если он есть, смотрите, подключен ли этот файл к проекту.
если не подключен - подключаете, если подключен - хз
И как мне это найти ? ))
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
15.03.2013, 21:46     Не компилируется файл. Не могу нормально подключить boost #4
можно в документации порыться, узнать что такое boost::system::generic_category() и в какой оно либе.
можно самому найти: судя по названию стоит функция стоит поискать в папке boost\system\
а раз так, то первые кандидаты на поиск нужного lib файла это: *system*.lib. идете в папку, где сложены все бустовые либы и ищете текст generic_category во всех *system*.lib файлах. один из таких файлов это то, что нужно.
Арсенал
144 / 66 / 6
Регистрация: 30.12.2011
Сообщений: 137
15.03.2013, 22:09     Не компилируется файл. Не могу нормально подключить boost #5
eocron, укажи путь к линковочной библиотеке libboost_system.lib (или подобная библиотека *_system.lib) в IDE

Добавлено через 5 минут
Добавь еще и опцию -lboost_system
Yandex
Объявления
15.03.2013, 22:09     Не компилируется файл. Не могу нормально подключить boost
Ответ Создать тему
Опции темы

Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru