Ubuntu 11.04 Natty 上的 Libboost 1.38.0

Ubuntu 11.04 Natty 上的 Libboost 1.38.0

我有一个依赖于的 Linux/Ubuntu DLL libboost_thread-mt.so.1.38.0。我尝试了各种方法,包括构建我自己的 LibBoost 1.38.0 版本,但我的方法都没有奏效。我想知道 1.38.0 是否可在早期版本的 Ubuntu 上预编译,或者我的架构(64 位)是否与 LibBoost 不兼容。有人能指点如何修复此错误吗?

答案1

通常,当您尝试使用 Linux 或任何其他 UNIXgcc或其他各种编译器编译库时,需要设置以下标志:

-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软件包,其中安装了使用该库编译代码所需的所有内容。

相关内容