1

そのため、Windowsでも実行できるxcodeを使用してMacでObjective Cプログラムを作成するのは最も簡単なことではないと言われました(xcodeはMac専用のライブラリを利用するため)。私は学習しているだけなので、使用する言語についてあまりうるさくはありません。Mac で C/C#/C++/Objective C をプログラムし、(簡単に) エクスポートして Windows で実行できる簡単な方法はありますか?

4

2 に答える 2

4

MXEを使用して、Mac上のWindows用のObjective-Cコードをコンパイルできます。しかし、純粋な標準のObjective-Cコードだけでなく、GUIアプリケーションにも興味があると思います。その場合、クロスプラットフォームのフレームワークが必要になります。たとえば、Qt(MXEにはQtが付属しています)。しかし、それはC++フレームワークです。

GUIアプリケーション用のObjective-Cは、ほとんどAppleによってのみ使用されます。アプリケーションの移植性を向上させたい場合は、おそらくCまたはC++を使用する必要があります。動的/スクリプト言語が必要な場合は、Pythonも使用できる言語です。PythonはQtもサポートしているため、Qtを使用してGUIアプリを作成できます。

Qtを他のすべてのフレームワークよりも推奨する理由は、GUIライブラリを提供するだけでなく、クロスプラットフォームアプリケーションの作成をはるかに容易にする他のクラス(たとえば、使いやすいUnicode文字列)も提供するためです。クラス、およびポータブルファイルI / O、ネットワーキング、スレッド化などのクラス)

于 2012-12-07T17:12:20.353 に答える
2

クロスプラットフォームの GUI ライブラリを調べてください。Objective-C は主に Apple 製品に関連付けられているため、そこにクロスプラットフォームがあまり存在しないとは思えません。

C# の場合、Mono プロジェクトは開始するのに適した場所かもしれません: http://www.mono-project.com/Main_Page

C++ の場合、Qt と Wx を調べることから始めることができます。

作業量によっては、GUI を分離して、Tk などの GUI スクリプト言語を使用することもできます。これには、メイン言語に余裕があるという利点があります。

于 2012-12-07T17:04:18.710 に答える