Boost的链接器选项

时间:2010-01-13 05:05:46

标签: c++ boost linker

我想知道是否有任何简单的方法可以通过某些条目链接增强库(全部或个人)....

-lSDL_ttf

以上链接了SDL的True Type字体库。这可以通过提升来完成吗?如果是这样,我不确定我要链接的文件是什么。我目前正在使用boost_1_40_0。

如果无法做到这一点,或者有更好的方法可以做到这一点,我很乐意听到它们。

P.S。我正在使用CodeBlocks IDE。

2 个答案:

答案 0 :(得分:6)

大多数boost库不需要链接,因为它们只是标题。

对于那些不是标题的,请参阅命名约定here上的说明,如果要避免明确指定,请确保将包含boost库的文件夹放在库搜索路径中。

答案 1 :(得分:0)

对于Xcode 7,这篇文章的一些更新:

一个。按照以下链接的安装说明,我将压缩文件放在/ usr / local中,导致安装目录为:

/usr/local/boost_1_60_0

http://www.boost.org/doc/libs/1_60_0/more/getting_started/unix-variants.html

湾如上页所述,许多Boost库只是#34;标题。"换句话说,没有图书馆,你不必链接图书馆;没有什么可以联系的!如果您尝试链接它们,您将收到错误!您只需指定标题位置,如下所示:

enter image description here

当然,如果您使用必须编译的Boost库,您可能需要以不同的方式对其进行链接,但记住这一点非常重要。

℃。请务必检查安装目录的权限。我以root身份安装,并且必须在安装时执行chmod 755,如下所示。如果未设置权限,您将获得通用且完全无用的#34;库未找到"错误。

enter image description here