Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Интегрирация Eclipse + Jam + boost
Форум на CrossPlatform.RU > Библиотеки > boost
Darvin
Объясните пожалуйста как интегрировать Eclipse + Jam + boost?

Т.е как настроить Eclipse чтобы сборка проектов с использованием boost выполнялась системой сборки jam?
Как добиться, чтобы система сборки сама выбирала версию lib файла который нужно использовать, в зависимости от цели(debug/release), опций(многопоточности) и текущей версии boost?
Как вообще народ собирает проекты в Eclipse c библиотеками boost?

ps. при использовании hpp-версий компонентов не требующих внешних либ проекты собираются нормально, но при использовании компонентов требующих внешние либы, не собираются. Пути к include-каталогу (../boost/) и либам .../boost/lib указаны.
Andrew Selivanov
Цитата(Darvin @ 25.1.2008, 18:11) *
Объясните пожалуйста как интегрировать Eclipse + Jam + boost?

Т.е как настроить Eclipse чтобы сборка проектов с использованием boost выполнялась системой сборки jam?
Как добиться, чтобы система сборки сама выбирала версию lib файла который нужно использовать, в зависимости от цели(debug/release), опций(многопоточности) и текущей версии boost?
Как вообще народ собирает проекты в Eclipse c библиотеками boost?

ps. при использовании hpp-версий компонентов не требующих внешних либ проекты собираются нормально, но при использовании компонентов требующих внешние либы, не собираются. Пути к include-каталогу (../boost/) и либам .../boost/lib указаны.


Ну я например просто добавляю в проект
1) пути к бусту
2) нужные либы и пути к нужным либам

и собираю просто мэйком ;)

ты собери библиотеки и пропиши их - нужно же не только директорию дать, но и сами либы...
Darvin
Да это всё понятно. Либы я собрал, подключил к проекту конкретно те либы которые использую, проект наконец собрал.
Жесть конечно...

Смущает, что приходится руками выбирать и добавлять конкретные версии lib к проекту.
Нет автоматизации.
Т.е. в случае любого изменения цели проекта или опций либы нужно подключать повторно.

А я хочу найти способ указывать только чистое имя либы, а среда должна выбрать тот вариант, который соотсветствует текущим опциям.
Например, изменил цель с debug на release или модель с беспотоковой на мультипотоковую или версию библиотеки или версию mingw и автоматически на лету подставляется нужное имя либы сгенерированное на основе чистого имени и текущих опций.
Darvin
Или хотя бы найти способ как заставить bjam генерить либы с именами без версии mingw

т.е. кроме таких имен
25.01.2008 14:37 1 183 612 libboost_regex-mgw34-1_34_1.lib
25.01.2008 14:32 6 351 146 libboost_regex-mgw34-d-1_34_1.lib
25.01.2008 14:32 6 351 146 libboost_regex-mgw34-d.lib
25.01.2008 14:28 1 183 612 libboost_regex-mgw34-mt-1_34_1.lib
25.01.2008 14:25 6 351 146 libboost_regex-mgw34-mt-d-1_34_1.lib
25.01.2008 14:25 6 351 146 libboost_regex-mgw34-mt-d.lib
25.01.2008 14:58 1 183 612 libboost_regex-mgw34-mt-s-1_34_1.lib
25.01.2008 14:58 1 183 612 libboost_regex-mgw34-mt-s.lib
25.01.2008 14:54 6 351 146 libboost_regex-mgw34-mt-sd-1_34_1.lib
25.01.2008 14:54 6 351 146 libboost_regex-mgw34-mt-sd.lib
25.01.2008 14:28 1 183 612 libboost_regex-mgw34-mt.lib
25.01.2008 15:06 1 183 612 libboost_regex-mgw34-s-1_34_1.lib
25.01.2008 15:06 1 183 612 libboost_regex-mgw34-s.lib
25.01.2008 15:02 6 351 146 libboost_regex-mgw34-sd-1_34_1.lib
25.01.2008 15:02 6 351 146 libboost_regex-mgw34-sd.lib
25.01.2008 14:37 1 183 612 libboost_regex-mgw34.lib

еще и такие
libboost_regex-mgw.lib
libboost_regex-mgw-mt.lib
libboost_regex.lib
libboost_regex-mt.lib

тогда бы проблема была почти исчерпана.
Подключил бы один раз libboost_regex-mt.lib и забыл про подключение навсегда.
Правда, всё равно нужно не забывать пересобирать либы при смене версии mingw. Но ведь переподключать уже не нужно!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.