2017-02-17 22 views
1

Mac、Windows、およびLinuxシステムでgccコンパイラを使用してコンパイルした経験があり、dllをWindowsでコンパイルする方法を知っています。この例では、gccコンパイラを使ってmacを使ってSDL2プログラムをコンパイルしたいと思います(私はWindowsマシン上で実行しました)。ただし、サイトから開発ライブラリをダウンロードすると、共有ライブラリファイルは含まれず、ヘッダーファイルのみが含まれます。私は現在、コンピュータサイエンスの学生ですので、私は最高のプログラマーではありません。あなたが私にすべてのコマンドプロンプトオプションとフラグが表示されるシンプルなSDL2プログラムをコンパイルするのを手伝ってくれたら嬉しいです!Macでgccコンパイラを使用してC++ SDL2プログラムをコンパイルする

P.S.私は仕事を得るためにXcodeを使いたくない。

答えて

0

最初に.dmgのSDL2.frameworkをあなたの〜/ Library/Frameworksにコピーする。 プロジェクトにヘッダーを含めます#include <SDL2/SDL.h>

その後、使用してコンパイルすることができます

gcc main.cpp -o main -F/Library/Frameworks -framework SDL2 
+0

を私はちょうどその簡単なコマンドのために、すべてのインターネット上で探していた、あなたが働いているので、多くのありがとう!とても有難い! –

+0

P.S.この投稿を見る他の人のために、 'gcc'はC++コードをコンパイルするために "g ++"でなければなりません –

+0

ちょうどメモ:gccは自作やポート経由で明示的にgccをインストールしていない限り、デフォルトでclangのエイリアスになります。 。 –

関連する問題