crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> BGL, bjam, gcc, icc, Сборка приложения boost. Нужна помощь
e.ustimenko
  опции профиля:
сообщение 10.2.2011, 13:27
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 10.2.2011
Пользователь №: 2402

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет. Меня зовут Евгений.

У меня возникла потребность в boost, а точнее в BGL в связи с моим дипломом.

Проблема моя состоит в следующем: не могу собрать до конца приложение. То есть, на этапе компиляции все проходит замечательно, а на этапе линковки начинает гнать какую-то фигню про то, что очень нуждается в дополнительных библиотеках.

Вот текст ошибки:

icpc -o"ShortGraphWay" ./src/searchShortWay/SearchShortWay.o ./src/main.o ./src/interface/Interface.o
./src/searchShortWay/SearchShortWay.o: In function `SearchShortWay::openGraphvizFile(std::string)':
../src/searchShortWay/SearchShortWay.cpp:(.text+0x38cf): undefined reference to `boost::detail::graph::read_graphviz(std::string const&, boost::detail::graph::mutate_graph*)'


Собираю компилятором Intel.

Погуглил основательно часа три - четыре, нашел следующие вещи:
1. Надо при сборке BGL использовать libbgl-viz. http://www.cs.brown.edu/~jwicks/boost/libs...d-graphviz.html

Собрал, как написано, проставил в опциях Eclipse. Он ее не видит

icpc -L/home/evgeny/searchshortway/lib -o"ShortGraphWay" ./src/searchShortWay/SearchShortWay.o ./src/main.o ./src/interface/Interface.o -llibbgl-viz
ld: cannot find -llibbgl-viz


2. Надо собирать не стандартными компиляторами, а специальным bjam

Тут вообще веселье началось. Поставить, поставил, а вот настроить не могу. Лезу в файлик /usr/share/boost-build/user-config.jam
Пытаюсь раскомментировать строчку с использованием gcc, он мне в ответ на команду bjam <требуемый файл> говорит, что у меня продублирован gcc. Intel я не рискнул использовать, так как не могу найти, в каком из файлом прописывается путь к компилятору.

Вот такая вот запара, манов по этому делу найти вообще не могу ни на английском, ни на русском языках.

Если сталктвались с такой проблемой, буду очень признателен за помощь.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- e.ustimenko   BGL, bjam, gcc, icc   10.2.2011, 13:27
- - Iron Bug   что-то у тебя каша в голове: bjam - это НЕ КОМПИЛЯ...   10.2.2011, 13:43
|- - e.ustimenko   Цитата(Iron Bug @ 10.2.2011, 16:43) что-т...   10.2.2011, 13:57
- - Iron Bug   что значит Цитата(e.ustimenko @ 10.2.2011, 15...   10.2.2011, 14:07
- - e.ustimenko   Система Ubuntu 10.10. Сборка не имеет значения, п...   10.2.2011, 14:15
- - DEADHUNT   Цитата(e.ustimenko @ 10.2.2011, 13:27) Со...   10.2.2011, 14:17
- - Iron Bug   DEADHUNT правильно написал. скорее всего, ошибка в...   10.2.2011, 14:22
- - e.ustimenko   icpc -L/home/evgeny/searchshortway/lib -o"Sho...   10.2.2011, 14:23
- - DEADHUNT   а в чём сакральный смысл использования icc для дип...   10.2.2011, 14:29
|- - e.ustimenko   Цитата(DEADHUNT @ 10.2.2011, 17:29) а в ч...   10.2.2011, 14:42
- - Iron Bug   тебе уже сказали, что разные компиляторы могут ген...   10.2.2011, 15:13
|- - e.ustimenko   Цитата(Iron Bug @ 10.2.2011, 18:13) тебе ...   10.2.2011, 15:19
- - kwisp   e.ustimenko, так ты же в эклипсе ваяешь. пути к b...   10.2.2011, 15:31
|- - e.ustimenko   Цитата(kwisp @ 10.2.2011, 18:31) e.ustime...   10.2.2011, 15:48
- - Iron Bug   так, если это уже gcc ругается, то проверяй типы. ...   10.2.2011, 15:40
- - Iron Bug   у тебя в файле #include <boost/graph/graphviz.h...   10.2.2011, 15:51
|- - e.ustimenko   Цитата(Iron Bug @ 10.2.2011, 18:51) у теб...   10.2.2011, 15:54
- - Iron Bug   И ещё: проверь, что твой класс GraphvizDigraph удо...   10.2.2011, 16:02
- - e.ustimenko   Нашел пример реализации, который убрал ошибку, кот...   10.2.2011, 16:44
- - Iron Bug   Цитата(e.ustimenko @ 10.2.2011, 18:44) чт...   10.2.2011, 16:53
- - DEADHUNT   Цитата(Iron Bug @ 10.2.2011, 16:53) ну, о...   10.2.2011, 17:14
- - Iron Bug   Цитата(DEADHUNT @ 10.2.2011, 19:14) это н...   10.2.2011, 17:17
- - DEADHUNT   Цитата(Iron Bug @ 10.2.2011, 16:53) ну, о...   10.2.2011, 17:43
- - Iron Bug   dynamic_properties - это сложная шаблонная структу...   10.2.2011, 18:02


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 11:07