Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在命令行中创建快捷方式命令 当您尝试在命令行编译C++程序时,必须键入:_C++_Windows_Command Line_Command Prompt - Fatal编程技术网

在命令行中创建快捷方式命令 当您尝试在命令行编译C++程序时,必须键入:

在命令行中创建快捷方式命令 当您尝试在命令行编译C++程序时,必须键入:,c++,windows,command-line,command-prompt,C++,Windows,Command Line,Command Prompt,g++-Wall-std=c++XX 有没有一种方法可以创建一个命令,比如说compile,它基本上可以作为一种较短的方法,比如说g++-Wall-std=c++XX 因此,与其说是g++-Wall-std=c++XX file.cpp,我可以说是compile file.cpp,它会做同样的事情吗 编辑:这是针对Windows 10的对于您的问题,这就是make文件的用途。对我来说,在这里解释这一切有点困难,所以只需转到以下链接: 生成makeFile后,在include部分包含所有头文件,在

g++-Wall-std=c++XX

有没有一种方法可以创建一个命令,比如说
compile
,它基本上可以作为一种较短的方法,比如说
g++-Wall-std=c++XX

因此,与其说是
g++-Wall-std=c++XX file.cpp
,我可以说是
compile file.cpp
,它会做同样的事情吗


编辑:这是针对Windows 10的

对于您的问题,这就是make文件的用途。对我来说,在这里解释这一切有点困难,所以只需转到以下链接:
生成makeFile后,在include部分包含所有头文件,在source部分包含cpp文件。编译时,只需在终端或命令提示符中键入make,具体取决于您的系统。

Yes。它们被称为构建系统。linux上使用最多的是make,跨平台的是cmake。还有其他方法,您可以在Windows上编写简单的bash或等效的或python脚本或批处理(
.bat
)脚本。链接会腐烂,当此答案中的链接腐烂时,答案就变得毫无用处。如果您很聪明,为什么不试着在这里解释整个生成文件过程呢,答案不限于500字,一个简单的makefile可以用答案的大小限制来描述。我的一般建议是对主题进行总结,以便在链接失效后可以重新发现信息,但在这种情况下,我建议完全跳过makefiles,并提供一个简单的批处理文件。批处理文件不可移植,如果他不知道如何使用make文件,这将在他进入行业时对他不利,正如许多程序员使用基于UNIX的操作系统,虽然MaFo文件更复杂,但它们也更便携。考虑在尝试同时学习两种语言的时间成本,C++和Buy,当你想做的是减少学习C++时所需的打字量。这种努力还不值得。直到你有了更大的程序,Make才真正开始变得有用。如果你有了,我建议你学习cmake而不是Make。