-1

Linux (Ubuntu) の Code::Blocks でビルドされたアプリを Windows に移植しようとしています。configure.sh には、Windows と Mac のバージョンをコンパイルするオプションがありましたが、エラーがスローされ、機能しませんでした。

事前にサンクス!

4

1 に答える 1

1

プラットフォームに依存するすべてのコードを #if defiend(__WXMSW__) ... #endif ディレクティブで囲む必要があります (他のプラットフォームには独自のプリプロセッサ変数があります)。wxWidgets のソース コードを見て、問題がどのように解決されているかを確認してください。

//Common code
#if defined(__WXMSW__)
    // Windows code goes here
#else if defined(__WXGTK__)
    // Linux code goes here
#else if defined(__WXMAC__)
    // Mac code goes here
#else
    // Code for other platforms
#endif
// Common code
于 2012-10-06T18:38:09.343 に答える