2016-09-21 40 views
2

我在Xcode中使用了Boost,並且必須添加包含所使用功能的.dylib文件。它們中的一些從命名例如libboost_signals.dylib使用信號。但是我找不到包含mpl和Boost.type_traits之類的東西的.dylib。我搜查了網頁,但它沒有給我任何東西。有人能指出我正確的方向嗎?如何找出哪個.dylib文件包含某種增強功能

回答

4

其中一些Boost庫的頭僅採用納米,例如,嘗試庫裏面的符號。這意味着它們只包含頭文件,所以它們沒有dylib(在Linux上是這樣,而在windows上是dll)。如果你處理模板,你不能事先編譯它們:你必須提供源代碼,這些源代碼將用適當的類型實例化並編譯到使用它們的目標文件中。

mpl和type_traits只是標題,所以你不需要添加任何額外的dylib到你的項目。

1

您可以探索運行nm libboost_signals.dylib