这些天我正在学习opengl,并且正在从命令行编译(我不想使用IDE,因为我习惯了VIM)。编译 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 部分)。
另外我认为 shell 脚本可能是一个很好的解决方案。唯一的后备是我必须为 shell 脚本自定义一个名称。
我想知道是否有更好的方法让我快速编译和运行 opengl cpp 文件
非常感谢。