問題タブ [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.
python - libclang で stdio.h から関数を除外する方法
libclang を使用する場合、関数を stdio.h から除外するにはどうすればよいですか?
以下のソースを使用して関数定義のみを収集すると、stdio.h からもすべての関数を取得することになります。
インデックスの作成中に「-x c-header」のような引数を渡すことができると読みました。しかし、libclang で適用可能な引数を与えるこの方法はありません。
「c-header」引数を含めた後、「cindex.py」の「parse」関数の定義に従って、「unsaved_files」配列にも入力する必要があります。
これを行う正しい方法がわかりません。
c - libclang ヘッダーにインクルード
ここでlibclangヘッダーを調べていました(http://llvm.org/svn/llvm-project/cfe/trunk/include/clang-c/)。ほとんどすべてのヘッダーに次のようにインポートがあることに気付きました
clang-c/
ヘッダーがすべて同じディレクトリにあるため、ヘッダーにプレフィックスが付けられている理由を理解できません./Platform.h
./CXString.h
。
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 で同じコードをテストしたところ、正しく動作しました。
この問題について誰か助けてくれませんか?
私の簡単なコード
c++ - STLでlibclangを使用するには?
libclang を使用してライブラリを解析しようとしていますが、STL で構成する方法という非常に単純な問題に悩まされています。現時点では、 が見つからないため、翻訳単位の解析に失敗しています<string>
。
これが私が試したことです:
私はWindowsを使用しており、llvm.orgからダウンロードしたコンパイル済みのclangバイナリを使用して、さまざまなSTL実装を試しました。
- ビジュアルスタジオ
- ミンウ
- libCXX
いずれの場合も、不明な型になってしまいました。
たとえば、mingw では、次のエラー メッセージが表示されます。
この主題について私が見つけたまれなチュートリアルでは、この主題について話していません...