BGL, bjam, gcc, icc, Сборка приложения boost. Нужна помощь |
Здравствуйте, гость ( Вход | Регистрация )
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 я не рискнул использовать, так как не могу найти, в каком из файлом прописывается путь к компилятору. Вот такая вот запара, манов по этому делу найти вообще не могу ни на английском, ни на русском языках. Если сталктвались с такой проблемой, буду очень признателен за помощь. |
|
|
Текстовая версия | Сейчас: 25.4.2024, 11:07 |