2016-09-21 2 views
2

XcodeでBoostを使用していて、使用されている機能を含む.dylibファイルを追加する必要があります。それらのうちのいくつかは命名法から完全に意味をなさない。シグナルを使用するにはlibboost_signals.dylibを使用します。しかし、私は.dylibがmplやBoost.type_traitsのようなものに含めることができません。私はウェブを検索しましたが、それは私に何も与えていませんでした。誰かが正しい方向に私を指摘することができますか?あなたはNMを使用してライブラリ内のシンボルを探索することができますどのような.dylibファイルに特定の追加機能が含まれているかを知るには

答えて

4

を実行してみてください。つまり、ヘッダファイルのみで構成されているので、dylibはありません(Windows上のlinuxとdll上にあります)。テンプレートを扱う場合、事前にコンパイルすることはできません。適切な型でインスタンス化され、コンパイルされたソースコードを使用してオブジェクトファイルに提供する必要があります。

mplとtype_traitsはヘッダーのみなので、プロジェクトに追加のdylibを追加する必要はありません。

1

、例えば、Boostライブラリの一部はヘッダだけさnm libboost_signals.dylib

関連する問題