11

要するに、Roslynのようなものを探していますが、C++ 用です。

詳細に:

私は、c++ ファイルを操作する必要がある ac# プロジェクトを扱っています。たくさんの .h (約 250 ファイル) と .cpp があり、これらのファイルで定義されているクラスと関数をマップしたいと思います。

モデリング作業用です。実際の c++ ライブラリを使用したくありません。

私は C++ コードを書いていないので、ネストされたクラスがどこかにあるかどうかはわかりません。したがって、これは「単純な」正規表現タスクではありません。

プロジェクトは c# で、使用したいライブラリは c++ です。私はそれを変えることはできません。

4

1 に答える 1

12

libclangには必要な機能があると思います。基本的には、clang の C/C++ AST に格納されている多くの情報にアクセスするための C インターフェイスです。ドキュメントは少し簡潔なので、いくつかの例で何ができるかについての良いビデオがあります

于 2012-04-17T23:10:47.940 に答える