問題タブ [libclang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1453 参照

python - libclang で stdio.h から関数を除外する方法

libclang を使用する場合、関数を stdio.h から除外するにはどうすればよいですか?

以下のソースを使用して関数定義のみを収集すると、stdio.h からもすべての関数を取得することになります。

インデックスの作成中に「-x c-header」のような引数を渡すことができると読みました。しかし、libclang で適用可能な引数を与えるこの方法はありません。

「c-header」引数を含めた後、「cindex.py」の「parse」関数の定義に従って、「unsaved_files」配列にも入力する必要があります。

これを行う正しい方法がわかりません。

0 投票する
1 に答える
1209 参照

c - libclang ヘッダーにインクルード

ここでlibclangヘッダーを調べていました(http://llvm.org/svn/llvm-project/cfe/trunk/include/clang-c/)。ほとんどすべてのヘッダーに次のようにインポートがあることに気付きました

clang-c/ヘッダーがすべて同じディレクトリにあるため、ヘッダーにプレフィックスが付けられている理由を理解できません./Platform.h ./CXString.h

0 投票する
1 に答える
331 参照

c++ - libclang clang_getSpellingLocation アクセス違反

libclang ライブラリに関するチュートリアルを開始しようとしていますが、関数を呼び出すとアクセス違反が発生しますclang_getSpellingLocation()。エラーに関するその他の情報は、エラー数、行、および列で正しく報告されます。

私の環境:C++Builder XE pro、Windows 7 32bit、LLVM 3.4、coff2omfで変換したlibCLang.lib、libCLang.dll。

Visual C++ 2010 で同じコードをテストしたところ、正しく動作しました。

この問題について誰か助けてくれませんか?

私の簡単なコード

0 投票する
1 に答える
1165 参照

c++ - STLでlibclangを使用するには?

libclang を使用してライブラリを解析しようとしていますが、STL で構成する方法という非常に単純な問題に悩まされています。現時点では、 が見つからないため、翻訳単位の解析に失敗しています<string>

これが私が試したことです:

私はWindowsを使用しており、llvm.orgからダウンロードしたコンパイル済みのclangバイナリを使用して、さまざまなSTL実装を試しました。

  • ビジュアルスタジオ
  • ミンウ
  • libCXX

いずれの場合も、不明な型になってしまいました。

たとえば、mingw では、次のエラー メッセージが表示されます。

この主題について私が見つけたまれなチュートリアルでは、この主題について話していません...