【问题标题】:Compile multiple c++ files with .txt file?用 .txt 文件编译多个 c++ 文件?
【发布时间】:2017-08-04 04:51:39
【问题描述】:

我了解到可以使用命令行g++ file1.cpp file2.cpp file3.cpp 等将多个链接的 c++ 文件一起编译。

但我的问题是:有没有办法将该文本写入 .txt 文件以便轻松更新?因为我觉得每个文件名都写很长,不太实用……

++还有没有办法用Atom Editor编译多个c++文件?我正在使用gpp-compiler 包,但我找不到让它工作的方法......

【问题讨论】:

  • 听起来你想要一个 Makefile - 你研究过吗?
  • 应该看看如何创建一个makefile。
  • 我建议使用 CMake 而不是使用 Makefile。 CMake 是事实上的标准。而且,内置的 cmake 让您无需重新构建未更改的文件即可构建
  • 同意 CMake 是一个了不起的工具,但你选择了一个非常愚蠢的理由让它比 make 更好,贾斯汀。
  • “而且,内置的 cmake 让您无需重新构建未更改的文件即可构建” 这就是 make 在过去 40 年左右一直在做的事情!跨度>

标签: c++ command-line compiler-errors compilation atom-editor


【解决方案1】:

您想要的是一个构建系统,您可以在其中指定应用程序的源文件、它们的依赖项、所需的任何编译器标志等。

许多不同的构建系统可用。其中一些比较受欢迎的是SConsCMakeGNU Make - 我建议您阅读它们并选择最适合您的 需要的。

【讨论】:

  • 感谢您的回答!一定会有用!
【解决方案2】:

将您的命令添加到一个文本文件中,并将扩展名指定为“.cmd”,当您打开文件时,它将执行其中的命令。

例如:

cd c:
cd users/document/    //your file path
g++ file1.cpp file2.cpp file3.cpp

通过这样做,您可以从任何地方执行文件。

另存为“文件名.cmd”

可执行文件扩展名列表: https://www.lifewire.com/list-of-executable-file-extensions-2626061

【讨论】:

  • 如果你说清楚你真正想要什么,我可以更新我的答案。
  • 我想现在已经足够了,我没有那么大的项目,谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-29
相关资源
最近更新 更多