【问题标题】:Create A shortcut command in command line在命令行中创建快捷命令
【发布时间】:2020-10-15 07:39:25
【问题描述】:

当您尝试在命令行上编译 C++ 程序时,您必须输入:

g++ -Wall -std=c++XX <filename>

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

所以,我可以说compile file.cpp,而不是说g++ -Wall -std=c++XX file.cpp,它会做同样的事情吗?

编辑:这适用于 Windows 10

【问题讨论】:

  • 是的。它们被称为构建系统。 linux上最常用的是make,跨平台是cmake。还有其他的
  • 而且你总是可以编写一个简单的 bash 或等效的或 python 脚本
  • 或在 Windows 上批处理 (.bat) 脚本。

标签: c++ windows command-line command-prompt


【解决方案1】:

对于您的问题,这就是 make 文件的用途。在这里解释这一切对我来说有点困难,所以只需转到以下链接:https://www.cs.bu.edu/teaching/cpp/writing-makefiles/ 在你有你的 makeFile 之后,在 include 部分中包含所有头文件,在 source 部分中包含你的 cpp 文件。当您编译它时,只需根据您的系统在终端或命令提示符中键入 make。

【讨论】:

  • 链接腐烂,当这个答案中的链接腐烂时,答案就变得毫无用处了。
  • 如果你那么聪明,为什么不在这里解释整个make文件过程,限制在500字以内。
  • 答案不限于 500 字,一个简单的 makefile 可以用任何大小限制答案来描述。我的一般建议是总结主题,以便在链接失效后可以重新发现信息,但在这种情况下,我建议完全跳过 makefile 并提供一个简单的批处理文件。
  • 批处理文件是不可移植的,如果他不知道如何使用make文件,当他进入行业时会咬他的背,因为许多程序员使用基于UNIX的操作系统虽然 MakeFile 更复杂,但它们也更便携。
  • 考虑一下尝试同时学习两种语言(C++ 和 Make)的时间成本,而您只想在学习 C++ 时减少所需的输入量。努力还不值得。直到你有了更大的程序,Make 才真正开始变得有用,如果你有这个,我建议学习 cmake 而不是 make。
猜你喜欢
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
  • 2015-06-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-06
相关资源
最近更新 更多