私は最近openglを学んでいて、コマンドラインからコンパイルしています(VIMに慣れているのでIDEを使いたくありません)。openglファイルのコンパイルは面倒な場合があります。たとえば、hello.cppというファイルがある場合、すばやくコンパイルして実行するには、次のようにする必要があります。
g++ -framework GLUT -framework OpenGL -framework Cocoa hello.cpp & ./a.out
私はopenglを学んでいるので、たくさんの異なるファイルでテストすることになり、上記のコマンドを常に入力することは不可能です。私が欲しいのは次のようなものです:
some_command % & ./a.out
some_commandは、一般的に使用されるコマンド(g ++、makeなど)であることが最適であり、%はファイル名です。
makefileが解決策になる可能性があると思うので、先に進んでmakefileについて学びましたが、特定の名前で機能しているようです。makefileにパラメーターを渡すメソッドはありますが、それでも私には面倒すぎるようです(ARGUMENT = filenameの部分を手動で入力する必要があります)。
また、シェルスクリプトは良い解決策かもしれないと思います。唯一のフォールバックは、シェルスクリプトの名前を自己定義する必要があるということです。
openglcppファイルをすばやくコンパイルして実行するためのより良い方法があるかどうか知りたい
どうもありがとう。