2011-12-06 12 views
0

XCodeにSDL libraryを使用してC++で書かれたプログラムがあります。 誰かにプログラムを送る必要があります。私は、ソースをIDEに貼り付けたり、SDLをインポートしたりせずに実行できることを確認する必要があります。私は別の人の手段でファイルを送信しているので、私は最終的な受信者の名前(何も尋ねることはできません)またはオペレーティングシステムを知らない。私はMac上で動作する実行可能なスクリプトをうまく作ることができます。Xcodeを使用してプラットフォームに依存しないアプリケーションを作成する

どのような考えですか?

+0

C++はインタプリタ言語ではないため、ターゲットプラットフォームのソースを構築する必要があります。 –

+0

LinuxとWindowsのために別々の実行ファイルを作らなければならないのであれば問題ありません。私はどちらかをすることの知識がありません。 – Chet

+0

合理的なマルチプラットフォームビルドジェネレータを取得するより簡単で最も簡単な方法は、cmakeを使用することです。ちょっとした助けを借りて、あなたのさまざまなニーズ(libs)をあなたの目標に適応させます。受取人が正しいセットアップ(cmake + compiler + libs)や知識を持っている可能性はほとんどないので、Linux/Windows(例えばvirtualboxを使用)にアクセスできる場合は、自分で実行可能ファイルを作成してください。あなたがcmakeについて何も知りませんが、ターゲットプラットフォームを知っているなら、それは確かに2日間の仕事です。 – reder

答えて

0

SDLフレームワークはOS Xにプレインストールされていないため、受信者は何らかの方法でインストールする必要があります(MacPortsなど)。私はあなたがxcodeprojをダブルクリックしてビルドしただけで、無駄なソリューションを提供することはできないだろうと思っています。

あなたの最善の策は、2番目のMacにアクセスし、その上にプログラムをビルドし、動作させるために必要なすべてのステップを文書化することです。 (Xcode 4.xのインストール、MacPortsのインストール、SDLのインストールなど)

+0

よろしくお願いいたします。それは私が誰かのことを聞くこと以上のものです。私は面接のためにCVに補足としてファイルを提出しています。 – Chet

+0

もし彼らが働く価値があるのであれば、実際にコンパイルする必要はなく、コードを読んでプログラミングの適性を感じるべきです。私は多くの履歴書を読んでいます。実際にコードをコンパイルしてデバッグしようとしたことはありません。 – StilesCrisis

関連する問題