C++ 如何找出哪个.dylib文件包含特定的boost功能

C++ 如何找出哪个.dylib文件包含特定的boost功能,c++,boost,symbols,C++,Boost,Symbols,我在Xcode中使用Boost,必须添加包含所用功能的.dylib文件。其中一些函数的命名非常合理,例如用于使用信号的libboost_signals.dylib。但是我找不到包含mpl和Boost.type_特征的.dylib。我在网上搜索过,但什么也没找到。谁能给我指一下正确的方向吗 您可以使用nm探索库中的符号,例如,尝试运行nm libboost\u信号。dylib一些boost库仅为标题。这意味着它们只包含头文件,所以没有动态库(linux上是so,windows上是dll)。如果你处

我在Xcode中使用Boost,必须添加包含所用功能的.dylib文件。其中一些函数的命名非常合理,例如用于使用信号的libboost_signals.dylib。但是我找不到包含mpl和Boost.type_特征的.dylib。我在网上搜索过,但什么也没找到。谁能给我指一下正确的方向吗

您可以使用nm探索库中的符号,例如,尝试运行
nm libboost\u信号。dylib

一些boost库仅为标题。这意味着它们只包含头文件,所以没有动态库(linux上是so,windows上是dll)。如果你处理模板,你就不能事先编译它们:你必须提供源代码,这些代码将用适当的类型实例化,并编译成使用它们的对象文件

mpl和type_特性只是标题,所以您不需要向项目中添加任何额外的动态库