libclang

    1

    1答えて

    私はLLVMをcmakeでビルドしようとしていますが、LLVM_ENABLE_DIA_SDKに関するエラーが表示されます。私はPDBの前にLLVMを構築することができましたが、私はlibclangを使い始めるためにPDBが必要です。 Cakeは私に次のエラーを与えます: cmake/config-ix.cmake:482(メッセージ)のCMakeエラー: DIA SDKが見つかりません。 VS 2

    0

    1答えて

    のドキュメントコメント(例:doxygen)を扱うために、clangの機能について2012年からthisプレゼンテーションを見ました。 Slide 20には、コメントをXMLとしてlibclangの一部としてエクスポートする新しい機能が記載されています。 私はその機能を試してみたいと思います。具体的には、スライド31に示されているようなXMLの生成をテストしたいと思います。 しかし、私はどのように

    1

    2答えて

    私はちょうど私のアナコンダのPython 3のインストールにインストール打ち鳴らすのピップと私は打ち鳴らすのPythonバインディングをインポートすることができませんよ... C:\Temp>python -m pip install clang --proxy="xxxxx" Collecting clang Downloading clang-3.8.tar.gz Buildin

    0

    1答えて

    これは簡単な質問です。私はPythonのバインディング(例えばコード補完タスク)を通してlibclangに提出されたジョブをキャンセルする方法がないと信じています。 誰かが間違っていると証明できますか?私はマルチスレッド環境でlibclangを使用することに興味がありますが、それは単一スレッドのみからのアクセスであると思われます。タスクをキャンセルするメカニズムもない場合、結果がもはや必要でなくて

    -1

    1答えて

    実行時にC++クラスインスタンスの識別子をプログラムで取得します。 C++はまだリフレクションをサポートしていないことを認識していますが、そこには別の解決策がありますか? 「my_obj」をプリントアウトする必要があり、このプログラムを実行する class Foo { Foo() { auto name = reflect::getIdentifierName(this);

    0

    1答えて

    私はclangのlibtoolingを使っていくつかのコードを修正しています。私のツールがCファイルで使用されるときはいつもヘッダを挿入する方法を見つけようとしています。 私はプリプロセッサとの一致呼び出しについてWhat's the right way to match #includes (or #defines) using Clang's libtooling?の質問を読んだことがあります

    1

    1答えて

    で小さなプログラムをビルドしようとしています。libclangは、特定の関数呼び出しの関数/メソッドの定義を取得しています。例えば 、私はmain.cppを次ています int add(int x, int y) { return x + y; } int main() { int a = 1; int b = 1; int c = add(a, b

    0

    1答えて

    私はClang :: Toolingライブラリを使用していくつかのヘッダファイルを解析しています。ヘッダファイルやその他のプリプロセッサの処理を前処理していないため、正しく解析できないようです。解析する前にファイルを前処理する方法をClang :: Toolingに伝えるにはどうすればいいですか?乾杯。これは私のツールを呼び出すための私の現在のコードです。 /*static*/ SAST SAST

    1

    1答えて

    私は、python-clangを使用して、C++のクラスインスタンス化からテンプレート引数を抽出しようとしています。 libclangのPythonバインディング(clang 3.9)。例えば、 template <typename T> class X {}; X<bool> x; のために私はXは、そのテンプレートパラメータとしてboolでインスタンス化されていることを把握できるようにし