Назад | Перейти на главную страницу

Libboost 1.38.0 в Ubuntu 11.04 Natty

У меня есть DLL Linux / Ubuntu, которая зависит от libboost_thread-mt.so.1.38.0. Я пробовал разные способы, включая сборку собственной версии LibBoost 1.38.0, но ни один из моих методов не помог. Мне было интересно, доступна ли 1.38.0, предварительно скомпилированная в более ранних версиях Ubuntu, или моя архитектура (64-битная) несовместима с LibBoost. Есть ли у кого-нибудь указатели, как исправить эту ошибку?

Обычно, когда вы пытаетесь скомпилировать библиотеку в Linux или любой другой UNIX с gcc или различные другие компиляторы, необходимо установить следующие флаги:

-L<location of the library> -l<library name>

<location of the library> может быть /usr/lib, /usr/local/lib или любой другой каталог, в котором может находиться библиотека <library name> в вашем случае: boost_thread-mt

Если вы делаете это в Ubuntu и установили boost 1.38.0 из пакетов, должен быть соответствующий -dev пакет, который устанавливает все, что вам нужно для компиляции кода с этой библиотекой.