C++ 在Ubuntu中查找Boost库

C++ 在Ubuntu中查找Boost库,c++,ubuntu,boost,linker,shared-libraries,C++,Ubuntu,Boost,Linker,Shared Libraries,我想建立一个autotools项目,该项目利用boost库program\u选项和iostreams。因此,我安装这些库: sudo aptitude install libboost-iostreams-dev libboost-program_options-dev 现在/configure很好,程序可以编译了。但是,链接失败: /usr/bin/ld: cannot find -lboost_program_options-mt /usr/bin/ld: cannot find -lbo

我想建立一个autotools项目,该项目利用boost库
program\u选项
iostreams
。因此,我安装这些库:

sudo aptitude install libboost-iostreams-dev libboost-program_options-dev
现在
/configure
很好,程序可以编译了。但是,链接失败:

/usr/bin/ld: cannot find -lboost_program_options-mt
/usr/bin/ld: cannot find -lboost_iostreams-mt
这是一个记录良好的问题,可以通过修复autotools工具或将
boost\u program\u options
链接到
boost\u program\u options-mt
等方式解决。我选择做后者,因为这不是我的项目。但是,我无法找到Ubuntu中安装的库:

locate *boost*

返回文档和软件包信息的列表,以及我不需要的一些boost库<代码>定位*程序选项*为空。库不在
/usr/lib
/lib
下。。。有什么想法吗

对我来说,它们在ubuntu 13.04的/usr/lib64下。但我会用
让autotool自动处理这些依赖项。因此,通过在configure.in中包含boost m4,您可以指定所需的boost模块和版本。此外,它还会为您找到所需的路径

对我来说,它们在ubuntu 13.04的/usr/lib64下。但我会用
让autotool自动处理这些依赖项。因此,通过在configure.in中包含boost m4,您可以指定所需的boost模块和版本。此外,它还会为您找到所需的路径

有时这是不可能的,尤其是对于较小的应用程序和自定义项目, 将来,boost包含在/usr/include/boost中,
当然,这取决于系统类型和分布情况

有时这是不可能的,尤其是对于较小的应用程序和自定义项目, 将来,boost包含在/usr/include/boost中,
当然,这取决于系统类型和发行版

Boost实际上非常容易从头编译,然后您将获得最新版本。Boost实际上非常容易从头编译,然后您将获得最新版本。