1

LLVM 3.1 をダウンロードし、正常にビルドしました。私の要件は、C++ ソース コード ファイルにいくつかのデバッグ行を追加することです。CLANG 3.1を使用してモジュールをコーディングしました。しかし、CLANG は、gcc が報告しない多くの AST エラーを報告します。私のコードは gcc コンパイラで問題なくコンパイルされることに注意してください。さらに、私の C++ プログラムには多くの #include ステートメントがあります。LLVM は、パスで同じものが利用可能であることを期待し、別のレベルで再び失敗します。

4

1 に答える 1

2

Clang にはlibToolingという名前の新しいライブラリがあり、 clang を使用してソースからソースへのツールを簡単に作成できます。確認することをお勧めします。これを使用する最も完全な例はclang-format です。これは、一連のフォーマット ガイドラインに従って任意の C++ コードを再フォーマットします。すべてのセマンティクスを保持しながら、ソース レベルで C++ コードを書き直す方法を示します。特定の場所に特定のステートメントの挿入を追加するためにハッキングするのは難しくありません。

于 2013-03-16T22:54:30.940 に答える