如何找出哪个.dylib文件包含某个boost功能?
How can you find out which .dylib file contains a certain boost functionality
我在Xcode中使用Boost,必须添加包含所使用的功能的.dylib文件。其中一些从命名上看非常有意义,例如libboostrongignals。用于使用信号的Dylib。但是我找不到.dylib来包含像mpl和Boost.type_traits这样的东西。我已经在网上搜索过了,但是什么也没找到。有人能给我指个正确的方向吗?
一些boost库只是头文件。这意味着它们仅由头文件组成,因此它们没有dylib (linux上是这样,windows上是dll)。如果你处理模板,你不能事先编译它们:你必须提供源代码,这些源代码将被实例化为适当的类型,并编译到一个使用它们的目标文件中。
mpl和type_traits只是头文件,所以你不需要在你的项目中添加任何额外的dylib。
您可以使用nm来探索库中的符号,例如,尝试运行nm libboost_signals.dylib
相关文章:
- 将 Boost MPL 容器替换为 C++17 功能
- Boost Variant 是否提供与 std holds_alternative类似的功能?
- Boost进程"系统"功能中的错误处理
- 是boost :: bimap超杀击功能
- 为什么BOOST :: HANA :: EXAREMIS ::键入实验功能?类型列表的棘手是什么
- 如何将Protobuf的Boost :: Shared_ptr指针传递给功能
- BOOST-ASIO ASYNC_RECEIVE_FROM功能超载问题( 动态指针)
- 我如何在函数中使用boost.com pupute函数,该功能将由推力在GPU上使用
- 带有Boost Python的Wrap C 功能 - Numpy数组类型
- 如果功能超载,则BOOST PHOENIX成员功能操作员无法编译
- 使用Boost-pripit的功能解析器
- 当我使用该功能时,"错误 ld 返回 1 个退出状态"boost::log::add_file_log()"
- 带有简单功能的boost :: ASIO服务器
- BOOST ::线程内会成员功能调用返回unique_lock Instantiation错误
- 为什么BOOST.RANGE RANGE_BEGIN/END FREE功能对const和非const引用都重载
- 如何以有效的方式使用boost mpi广播功能
- boost::serialization-序列化从泛型属性/功能容器派生的类
- 是否有一些用于模拟Glib::D ispatcher的Boost功能
- 哪些Boost功能与C++11重叠
- 如何找出哪个.dylib文件包含某个boost功能?