C 代码块在XP noob上运行。每次编译时是否可以覆盖相同的exe?内部进一步解释

C 代码块在XP noob上运行。每次编译时是否可以覆盖相同的exe?内部进一步解释,c,compiler-construction,ide,mingw,codeblocks,C,Compiler Construction,Ide,Mingw,Codeblocks,我已经浏览了代码块、MinGW常见问题解答和wiki,但没有结果。如上所述,我是一个noob 我希望代码块的作用类似于Unix编译器,因为它在每次编译时都会覆盖单个输出文件,除非被告知要执行其他操作 在Unix中: [cc example.c]->[a.out],[cc example2.c]->[a.out]。如果我想保存输出文件不被覆盖,我只需要[cc-o newname example3.c]-[newname.out] 如果XP上的CodeBlocks/MinGW可以做到这一点,我想知道

我已经浏览了代码块、MinGW常见问题解答和wiki,但没有结果。如上所述,我是一个noob

我希望代码块的作用类似于Unix编译器,因为它在每次编译时都会覆盖单个输出文件,除非被告知要执行其他操作

在Unix中: [cc example.c]->[a.out],[cc example2.c]->[a.out]。如果我想保存输出文件不被覆盖,我只需要[cc-o newname example3.c]-[newname.out]

如果XP上的CodeBlocks/MinGW可以做到这一点,我想知道如何做到这一点。如果不是的话,我希望能推荐另一个GUI编译器/IDE。感谢您的帮助。多谢各位

我希望代码块像Unix一样工作 编译器,因为它会覆盖

首先,C::B不是编译器——它是一个IDE。说您希望C::B像编译器一样工作,然后说您希望vim、emacs或VisualStudio像编译器一样工作,这就没有任何意义了

其次,通过右键单击工作区中的项目来更改最终可执行文件的名称。转到属性->生成目标选项卡->选择要更改的生成目标。在右侧,您将看到输出文件名。在此处输入链接器应输出的可执行文件名。或者,您可以导航到现有可执行文件的位置,然后将其重命名为其他文件


第三,很可能你甚至不会再查看这个网站,所以我可能只是在浪费时间回答你的帖子。

确保exe尚未运行。代码::blocks要求您按任意键退出从中启动的应用程序:-