0

VES をセットアップし、XCode 4.3.2 で Kiwiviewer アプリを変更しています。Kiwi は正常にビルドおよび実行されるので、現在、アプリ内で Sudzc をセットアップしようとしています (スタンドアロンで正常に動作します)。私はチュートリアルhereに従いましたが、ヘッダーを変更した後の時点で、彼のアプリがビルドおよび実行され、代わりに一連のエラーが発生します。最初は、次の行に沿って 150 以上のエラーが発生します。

Lexical or Preprocessor Issue
Invalid token at start of a preprocessor expression

ほとんどの場合、ラインを指しています

#include "xmlversion.h"

vtkmodular/Utilities/vtklibxml2/include/libxml/tree.h の一部であるファイル tree.h で。

" " を < > (同様の問題で提案された) に変更すると、代わりに別のレキシカルまたはプリプロセッサの問題が発生します。今回は、'xmlversion.h' ファイルが見つかりません。ファイルはプロジェクトナビゲーターにあります(そして、#include "xmlversion.h"をcmdクリックすると、実際にファイルが読み込まれるため、そのように理解されます)。

おそらく、問題はvtkが独自のバージョンのlibxml2を持っていることにありますか? この場合 - どうすればよいですか? 私が調べたすべてのエラーは、soap ハンドラー クラス内から発生しているようで、最終的に "include < libxml/tree.h>" に到達します。これは、上記の vtk ディレクトリにあります。ここからどこへ行くべきかよくわかりません - 指示に追加されたライブラリを含めるのは間違っていますか? ヘッダー パスを変更できますか? これがコードの残りの部分が探している tree.h でない場合、それはどこにありますか? システムをすばやく検索しても見つかりませんでしたか?

それとも私は完全に的外れですか?

前もって感謝します!

4

1 に答える 1

0

VES メーリング リストから回答を得ました。リンクはこちら。VESが使用していないように見えるlibxml2のVTKバージョンを削除するのと同じくらい簡単になりました。これが誰かに役立つことを願っています!

于 2012-04-26T09:58:51.327 に答える