Libboost 1.38.0 на Ubuntu 11.04 Natty

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

1 ответ

Обычно, когда вы пытаетесь скомпилировать библиотеку в 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 пакет, который устанавливает все, что вам нужно, чтобы иметь возможность компилировать ваш код с этой библиотекой.

Другие вопросы по тегам