当我在MinGW中使用g ++时:
g++ -o myProgram myProgram.cpp
g ++给我的不是myProgram,而是myProgram.exe。我知道它不必命名可执行文件.exe,因为
g++ -o a.out myProgram.cpp
生成一个没有.exe的a.out,并且它确实运行。
我不喜欢该扩展名,因为制作一个可以同时在Unix和MinGW中使用的Makefile变得更加复杂,尤其是在我想make clean
的情况下。有没有办法告诉MinGW的g ++,用我给你的名字-o而不更改它?
答案 0 :(得分:1)
如果您不希望它添加.exe扩展名,只需在输出文件名中添加一个点:
g++ -o myProgram. myProgram.cpp