G++ MinGW将.exe添加到可执行文件中

G++ MinGW将.exe添加到可执行文件中,g++,mingw,G++,Mingw,当我将g++与MinGW一起使用时: g++ -o myProgram myProgram.cpp g++给我的不是myProgram,而是myProgram.exe。我知道它不必命名为executables.exe,因为 g++ -o a.out myProgram.cpp 生成一个没有.exe的.out,并且它确实运行 我不喜欢这个扩展,因为现在创建一个既能在Unix中工作又能在MinGW中工作的Makefile要复杂得多,特别是如果我想把它弄干净的话。有没有办法告诉MinGW的g++,

当我将g++与MinGW一起使用时:

g++ -o myProgram myProgram.cpp
g++给我的不是myProgram,而是myProgram.exe。我知道它不必命名为executables.exe,因为

g++ -o a.out myProgram.cpp
生成一个没有.exe的.out,并且它确实运行


我不喜欢这个扩展,因为现在创建一个既能在Unix中工作又能在MinGW中工作的Makefile要复杂得多,特别是如果我想把它弄干净的话。有没有办法告诉MinGW的g++,使用我给你的名字-o,而不改变它?

如果你不想让它添加.exe扩展名,只需在输出文件名中添加一个点:

g++ -o myProgram. myProgram.cpp

这适用于g++!它对rm不起作用,心想;rm myProgram尝试删除带有标记的内容。最后。这将是Makefile中的一个问题,因为我不能用g++生成相同的东西?我不明白。你是说我的项目吗@拓扑体育:你怎么会弄错?!点就是这一切!无论如何,这是另一个问题。