1

xcode の FireBreath プラグイン プロジェクトで wxWidgets を使用しています。

追加しました

  1. C++ フラグ( -I/usr/lib/wx/include/mac-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXMAC__)

  2. -framework IOKit -framework Carbon -framework Cocoa -framework System -framework QuickTime -framework OpenGL -framework AGL -lwx_macud-2.8プロジェクト設定のその他のリンカー フラグ( )。

しかし、次のエラーが発生しています...

wx/wx.h: No such file or directory

ビルドに失敗しました。

誰かが私が行方不明になっていることを教えてもらえますか??

前もって感謝します..

4

1 に答える 1

1

xcode を使用してプロジェクトに直接追加するべきではありません。FireBreath プロジェクトは、cmake を使用してプロジェクトを定義した後、xcode (またはその他の種類) プロジェクトに組み込まれます。

CMake と FireBreath でライブラリを追加する方法については、http: //www.firebreath.org/display/documentation/Using+Librariesを参照してください。

また、そのページでは、インクルード ディレクトリを追加する方法について説明しています。手動での変更はその点で適切に機能していないようですが、CMakeLists.txt または Mac/projectDef.cmake に /usr/include/wx-2.8 およびその他の関連するインクルード ディレクトリを追加する必要があります (おそらくMac 固有のオプション) ファイル。

定義を追加するには、add_definitions を使用します

これらのコマンドはすべてここに文書化されています: http://www.cmake.org/cmake/help/cmake2.6docs.html

cmake プロジェクト ファイルを変更した後は、prep スクリプトを再実行する必要があることに注意してください。特定のプロジェクトのために fbgen を再実行する必要はありません。これは単にスケルトンを作成するだけで、それ以上のことはありません。

于 2011-11-07T16:49:45.763 に答える