首页 > 解决方案 > 如何在 sublime text 3 中编译多个文件

问题描述

我正在使用 Sublime Text 3 编写一些学校项目,我必须编写一个带有一些自定义标题的程序,这些标题具有 1 个功能。问题是构建系统(在 cmd 中写入什么 sublime text 来构建)只将 main.cpp 文件而不是 headers 和 .cpp 文件放在 cmd 中,因此无法正确编译。

我正在寻找一种仅通过在 cmd 中编写 main.cpp 文件(“g++ main.cpp -o main.exe”)或修改构建系统以便在 cmd 中添加所有头文件来编译头文件的方法line ("g++ headersourcefile.cpp header.h main.cpp -o main.exe") (这个编译ok)

构建系统是用 JSON 编写的(我不知道 :))

- -编辑 - -

我的问题是 Sublime Text 只编译我正在编写的文件,而不是我制作的#includes,fe #include "organiser.h"。我使用的构建系统是我根据在 Internet 上找到的一些系统编写的自定义系统(这就是我认为我做错了什么的原因)。现在我正在尝试“make”构建系统,但我不知道它是如何工作的(它说:“没有指定目标,也没有找到 makefile。停止。)。

谢谢你的关注:)

标签: c++sublimetext3build-system

解决方案


感谢安德鲁!您可以使用以下代码运行他的构建:

{
    "cmd" : ["g++ *.cpp  -o $file_base_name &./$file_base_name"],
    "working_dir": "$file_path",
    "shell":true
}

推荐阅读