0

私はC言語で学校のプロジェクトに取り組んでおり、学生や興味のある人に配布する予定です.ここでの問題は、実行可能ファイルがOS X Mavericksで動作しないことです. シミュレーターやワインのようなアプリケーションを入手せずにこれを行うことができます。

( ゲーム用の Visual C/C++ と DirectX をインストールする方法と同様に? )

4

1 に答える 1

2

C でコンパイルされたコードは Java のようにプラットフォームにとらわれないため、関心のあるターゲット プラットフォーム用にコードをコンパイルする必要があります。

OSX Mavericks にアクセスできる場合は、その OS でコンパイルして実行可能ファイルを取得し、テストできます。(C ソース コードを Mac OS にコピーするか、git などのソース管理システムを使用することをお勧めします)

OSX にアクセスできない場合は、クロス コンパイラのビルド/使用方法を調べることができます。(これに対処する以下の関連する SO の質問へのリンク)

クロスコンパイルとテストに必要な労力はおそらく簡単ではないため、OSX にアクセスできる場合はそれが最善の策です。

どちらの場合でも、記述されたコードがプラットフォームに依存しないことを確認する必要があります。


さまざまなクロス コンパイル オプションについて説明する、スタック オーバーフローに関するいくつかの同様の質問:

C/C++ コードをクロス コンパイルして Windows、Linux、および Mac OS で実行する方法は?

Linux または Windows で OS X 用にコンパイルする方法は?

Windows から Mac への C++ コードの移植


于 2013-11-14T15:02:15.867 に答える