LINUX.ORG.RU

boost — как с ним слинковаться?

 


0

3

Хочу, например, скомпилировать вот этот пример: http://www.boost.org/doc/libs/1_36_0/libs/numeric/ublas/doc/matrix.htm. Какие параметры линковки ему нужны? pkg-config (естественно) про него ни черта не знает, а в документации (http://www.boost.org/doc/libs/1_55_0/more/getting_started/unix-variants.html) всякий треш вроде ручного указания пути к каждой библиотеке.

★★★★★

А чем ручное указание то не нравится?

Y ★★
()

afaik, для онтопика с бустом не линкуются. Там хидер-онли только. (Ну так было пару лет назад, может чего и поменяли). Под оффтопиком там хидера сами вкурят с чем линковаться. Я давно туда не заглядывал, но даже с внутренними хидерами у них явно проблемы.

FeyFre ★★★★
()
Ответ на: комментарий от FeyFre

afaik, для онтопика с бустом не линкуются.

С чего бы это? Там куча библиотек, которые не header-only.

UVV ★★★★★
()
Ответ на: комментарий от FeyFre

для онтопика с бустом не линкуются

Ещё как линкуются.

хидера сами вкурят с чем линковаться

А это как?

Y ★★
()
Ответ на: комментарий от Y

А это как?

Пачка #ifdef-ов внутри которых стоит #pragma comment(lib, «libboost_<чегото-там>-<версия-там>-<студия-такая-то>-<рантайм-такой-то>.lib»)
Т.е. хидера определяют каким компилятором какую версию строят и подсказывают линкеру(МС специфическое расширение) с чем слинковаться. Разработчику достаточно указать где либы искать(директория как правило свалка либ под разные рантймы, разные компиляторы. По техническим причинам гнутый тулчейн так не может, но не в том суть.

FeyFre ★★★★
()
Ответ на: комментарий от FeyFre

afaik, для онтопика с бустом не линкуются.

Вот это бредятина. Там куча библиотек, далеко не все из них header-only.

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.