提供: tty00

移動: 案内検索

使い方

import clang.cindex
index = clang.cindex.Index.create()
translation_unit = index.parse('source_code.c') #TranslationUnitクラスからASTにアクセスする

LibclangError例外の対処方法

  • 例外メッセージ
LibclangError: libclang-3.5.so: cannot open shared object file:
No such file or directory. To provide a path to libclang use Config.set_library_path() or Config.set_library_file().
  • 対処方法

Configを使用しlibclangのパスを指定する

Config.set_library_path('/usr/lib/llvm-3.5/lib/')
Config.set_library_file('/usr/lib/llvm-3.5/lib/libclang.so.1')