Ubuntu 11.04上的Libboost 1.38.0

我有一个依赖libboost_thread-mt.so.1.38.0的Linux / Ubuntu DLL。 我已经尝试了各种方法,包括build立自己的LibBoost版本1.38.0,但我的方法都没有工作。 我想知道是否在早期版本的Ubuntu上预编译了1.38.0,或者我的体系结构(64位)与LibBoost不兼容。 有没有人有任何指示如何解决这个错误?

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

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

<location of the library>可以是/usr/lib/usr/local/lib或者library可能位于<library name>中的任何其他目录在你的情况下: boost_thread-mt

如果你在Ubuntu上这样做,并且你已经从软件包中安装了boost 1.38.0,那么应该有一个相应的-dev软件包,用于安装所有你需要能够用你的库编译代码的东西。