2012-02-09 12 views
4

私はObjective-Cの断片を解析するために、 Cヘッダとソースファイル。Cocoaアプリケーション内でObjective-Cコードを解析する方法

私はこれを行うためにClangを使用する必要があるかのように見えますが、私はそれをプロジェクトのライブラリとしてどのように統合するのかに関するいくつかの例と例を挙げることができます。およびファイル。

誰でも私にこれに関する助けを提供できますか?

答えて

4

libclangコードがhttp://llvm.org/svn/llvm-project/cfe/trunk/tools/libclang/に表示されます(ただし、作成するにはClangレポ全体をチェックアウトする必要があります)。悲しいことに、その周辺にはほとんどドキュメントがありません。キックスタートに役立つかもしれないhttp://llvm.org/devmtg/2010-11/Gregor-libclang.pdfのプレゼンテーションがありますが、ほとんどの場合、コードを巡る狩猟があります。

実際には、Clangはlibclangよりもモジュール化されています(必要なコンポーネントだけをインポートできます)。あなたが冒険している場合は、http://llvm.org/svn/llvm-project/cfe/trunk/examples/に例があります。

+0

ありがとうございました。私は、llvmとclangコードをチェックアウトし、http://clang.llvm.org/get_started.htmlの情報に基づいて構築しました。必要なヘッダファイルでtools/libclangディレクトリを見ることができます。これを私のXcode 4.2プロジェクトに組み込む方法を理解する必要があります。 – DougC

関連する問題