![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
На пути изучения буста, я столкнулся с непонятной, для меня, траблой - не собираются примеры из доков boost::filesystem. В частности, при сборке этого примера, gcc вываливает такую вот простыню:
Не уверен что проблема связана с неправильной сборкой буста, т.к. проги, использующие program_options, прекрасно собираются. Соответственно, в иде тоже все прописано. ЗЫ gcc 4.4.1, Code::Blocks, Ubuntu. |
|||
|
||||
| SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 2 Всего: 23 |
ilyuha, а вы точно указали линковщику lib-файл?
|
|||
|
||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
Да, в иде все пути прописанны
|
|||
|
||||
| SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 2 Всего: 23 |
Стоп. У вас boost весь собран?
Вы линкеру какие либы указали? |
|||
|
||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
Да, при сборке указывал:
|
|||
|
||||
| SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 2 Всего: 23 |
так, boost собран весь. А либы вы какие линкуете к приммеру?
|
|||
|
||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
В опциях путь к либам указан
![]() Это сообщение отредактировал(а) ilyuha - 4.3.2010, 17:19 |
|||
|
||||
| SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 2 Всего: 23 |
ilyuha, это путь а какие-именно либы ты просиш прилинковать -
на сколько я знаю у boost под UNIX, а вернее gcc, нет автоматической линковки |
|||
|
||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
Указал линкеру в Progect -> Build Options прямой путь к libboost_filesystem.a - все без изменений... :( Ничего не понимаю
|
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
ilyuha, какая IDE?
запусти сборку в консоли, и покажи вывод. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
||||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
Спасибо, но:
Я так это и делал Это сообщение отредактировал(а) ilyuha - 4.3.2010, 19:35 |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
ilyuha, незнаю как ты делаешь. но библиотеки для линковки, добавляются так как я показал.
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
ilyuha, не знаю, что и где ты указывал... Для начала нужно добавить директорию с библиотеками в соответствующий список. Затем нужно добавить библиотеки. Причем, без расширения и приставки lib. Я точно не помню, как именно в этой среде, возможно нужно еще указать ключ -l (L маленькая) перед названием библиотеки.
Это сообщение отредактировал(а) bsa - 4.3.2010, 20:46 |
|||
|
||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
Сорри, что долго не отвечал...
о_О Таких либ у меня вообще нет.... Вот что имеется впапке с либами:
Пробовались самые разные варианты - подсовывалась линкеру(в опция проекта) и libboost_filesystem.a, и объектники(по отдельности и вместе). И из второй диры как только не перепробовал. Данные папки былитакже добавлены Progect -> Build Options -> Search Directories -> Linker. Интересно то, что прога, использующая boost::program_options, как я уже говорил, прекрасно собирается, после добавления линкеру в опциях проекта libboost_program_options.a Это сообщение отредактировал(а) ilyuha - 6.3.2010, 15:10 |
|||
|
||||
| andrew_121 |
|
||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
не понятно, почему у тебя буст лежит в домашнем каталоге?! должен лежать в "/usr/local" поможет -
выполнить в корне сорсов буста. Добавлено через 1 минуту и 25 секунд и ты вот с этими путями работаешь? Добавлено через 10 минут и 52 секунды как вариант, чтоб упростить себе жизнь, можешь установить буст из репозитория. -------------------- Удалил аккаунт. Прощайте! |
||||
|
|||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
||||
|
||||
| ilyuha |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
andrew_121, Спасибо большое
вместо:
... |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
ilyuha, зайди в менеджер установки пакетов твоего дистрибутива и найди там упоминания boost. Ставить нужно dev (или devel) пакеты - там будет все необходимое. Не ставь вручную без крайней необходимости то, что можно установить через менеджер пакетов.
|
|||
|
||||
| ilyuha |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
bsa, Просто чтобы упростить процесс, или же имеются другие причины?
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
||||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |