在windows命令提示符下使用g ++编译c ++程序

时间:2018-02-13 11:25:32

标签: c++ cmd g++

为什么我总是要去保存c ++程序的目录。我不能把它的路径作为一些参数或东西,并在命令提示符的任何地方编译程序?有没有这样的功能?

2 个答案:

答案 0 :(得分:2)

对于单个源(实际上是单个翻译单元)文件,您可以使用如下命令编译它:

g++ -Wall -g C:\some\path\to\file.cpp -o C:\other\path\to\executable\prog.exe

您需要所有警告-Wall和调试信息-g,并使用-o指定生成的可执行文件。详细了解Invoking GCC

(我不了解Windows,但您可以使用/代替\ ....)

对于包含多个翻译单元的程序,我强烈推荐使用某个build automationGNU makeninja工具制作脚本,或者更好。

通常,您可以配置source code editor(有时称为IDE)以运行首选编译或构建命令,可能只需一次按键。如何做到这一点取决于您的编辑器(或IDE)。

别忘了使用某些版本控制系统。我强烈推荐git

不要忘记学习如何use the debugger

BTW,Linux通常比Windows更适合开发人员,因此您可以考虑安装一些Linux distribution

同时了解现有free software项目的灵感(例如githubsourceforge等...)

答案 1 :(得分:0)

没有必要总是去同一个目录,你可以从任何地方给出命令来执行..你可以做的另一种方式是:     / folderpath&& gcc 1.c //用于编译     或/ folderpath&& ./a.out //执行