Интегрирация Eclipse + Jam + boost |
Здравствуйте, гость ( Вход | Регистрация )
Интегрирация Eclipse + Jam + boost |
Darvin |
25.1.2008, 17:11
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
Объясните пожалуйста как интегрировать Eclipse + Jam + boost?
Т.е как настроить Eclipse чтобы сборка проектов с использованием boost выполнялась системой сборки jam? Как добиться, чтобы система сборки сама выбирала версию lib файла который нужно использовать, в зависимости от цели(debug/release), опций(многопоточности) и текущей версии boost? Как вообще народ собирает проекты в Eclipse c библиотеками boost? ps. при использовании hpp-версий компонентов не требующих внешних либ проекты собираются нормально, но при использовании компонентов требующих внешние либы, не собираются. Пути к include-каталогу (../boost/) и либам .../boost/lib указаны.
Причина редактирования: Отделено от темы: Как работать с буст?
|
|
|
Andrew Selivanov |
25.1.2008, 17:37
Сообщение
#2
|
Участник Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: 6 |
Объясните пожалуйста как интегрировать Eclipse + Jam + boost? Т.е как настроить Eclipse чтобы сборка проектов с использованием boost выполнялась системой сборки jam? Как добиться, чтобы система сборки сама выбирала версию lib файла который нужно использовать, в зависимости от цели(debug/release), опций(многопоточности) и текущей версии boost? Как вообще народ собирает проекты в Eclipse c библиотеками boost? ps. при использовании hpp-версий компонентов не требующих внешних либ проекты собираются нормально, но при использовании компонентов требующих внешние либы, не собираются. Пути к include-каталогу (../boost/) и либам .../boost/lib указаны. Ну я например просто добавляю в проект 1) пути к бусту 2) нужные либы и пути к нужным либам и собираю просто мэйком ты собери библиотеки и пропиши их - нужно же не только директорию дать, но и сами либы... Сообщение отредактировал Andrew Selivanov - 25.1.2008, 17:46 |
|
|
Darvin |
25.1.2008, 18:05
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да это всё понятно. Либы я собрал, подключил к проекту конкретно те либы которые использую, проект наконец собрал.
Жесть конечно... Смущает, что приходится руками выбирать и добавлять конкретные версии lib к проекту. Нет автоматизации. Т.е. в случае любого изменения цели проекта или опций либы нужно подключать повторно. А я хочу найти способ указывать только чистое имя либы, а среда должна выбрать тот вариант, который соотсветствует текущим опциям. Например, изменил цель с debug на release или модель с беспотоковой на мультипотоковую или версию библиотеки или версию mingw и автоматически на лету подставляется нужное имя либы сгенерированное на основе чистого имени и текущих опций. |
|
|
Darvin |
25.1.2008, 18:52
Сообщение
#4
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
Или хотя бы найти способ как заставить 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. Но ведь переподключать уже не нужно! |
|
|
Текстовая версия | Сейчас: 18.1.2025, 9:42 |