提供: tty00

2014年4月28日 (月) 22:13時点における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')