c++ - 如何以崇高的文字3编译多个文件

标签 c++ sublimetext3 build-system

我正在使用Sublime Text 3编写一些学校项目,并且必须编写一个带有一些具有1个功能的自定义 header 的程序。问题在于构建系统(用cmd编写的崇高文本将生成什么内容)仅将main.cpp文件而不是cmd头的 header 和.cpp放入,因此无法正确编译。

我正在寻找一种仅通过在cmd中写入main.cpp文件(“g++ main.cpp -o main.exe”)或修改生成系统以便将所有 header 添加到cmd中的方式来编译 header 的方法行(“g++ headersourcefile.cpp header.h main.cpp -o main.exe”)(这一点可以编译)

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

- -编辑 - -

我的问题是Sublime Text仅编译我正在写的文件,而不编译我创建的#include,例如#include“organiser.h”。我使用的构建系统是我根据互联网上发现的一些构建的定制系统(这就是为什么我认为做错了什么)。现在,我正在尝试“make”构建系统,但我不知道它是如何工作的(它说:“未指定目标,未找到任何makefile。停止。)。

感谢您的关注:)

最佳答案

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

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

关于c++ - 如何以崇高的文字3编译多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814491/

相关文章:

cmake - 如何在我的 CMake 项目中使用需要首先安装的库?

qt-creator - 如何使用 Qt Creator 设置介子

c++ - 检查静态库/可执行文件的依赖关系

c++ - Delphi 和 C++ 结构

typescript - 如何禁用烦人的 Sublime Text 3 内联错误消息( typescript )

Qt : button click => a message should appear in a haskell program

c++ - 最小的 GNU Make 构建系统

c++ - 获取另一个文件中的数据条目数?

c++ - 声明适用于 auto 但不是通过显式声明类型?

bash - 如何在 sublime text 3 中使用 git bash