10

boost::shared_PtrSWIG を使用して Tcl レイヤーに公開したいと考えています。しかし、現在、これを公開できるかどうかはわかりません。SWIG/Lib フォルダに のインターフェイス ファイルが含まれていることがわかりましたshared_ptr.i。しかし、コンテンツでは、直接使用できないことがわかりました。" " の後に含める必要がありますboost_shared_ptr.i。しかしboost_shared_ptr.i、「SWIG/Lib/tcl」フォルダには似たようなものはありませんが、Java に含めることができる同様のインターフェースがあります。

4

2 に答える 2

4

私が最後に試したとき、すべての SWIG で boost/shared_ptr の適切なサポートがありませんでした。Python のカバレッジが最も優れていました。これが変わったかどうかを聞くことに興味があります。

SWIG に関する私の他の経験によると、公開するタイプごとに %template を使用してテンプレートをインスタンス化する必要もあります。

于 2013-07-15T22:22:29.117 に答える
0

標準の shared_ptr を使用できないのですか? つまり、std::tr1::shared_ptr? gccでは、する必要があります

#include <tr1/memory>
于 2013-05-30T17:22:18.287 に答える