如何在sublime文本中编译多个文件3

问题描述 投票:0回答:2

我正在使用Sublime Text 3编写一些学校项目,我必须编写一个程序,其中包含一些具有1个功能的自定义标题。问题是构建系统(在cmd中编写的sublime文本编写)只放置main.cpp文件而不是cmd中标题的头文件和.cpp,因此它没有正确编译。

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

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

- -编辑 - -

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

谢谢你的关注:)

c++ sublimetext3 build-system
2个回答
0
投票

随着时间的推移,我开始使用makefile并让其中一个工作,它正在构建项目并做我想做的事情。需要重新安装mingw tho,与msys2得到一个所以make可以正常工作。

谢谢您的帮助


0
投票

这在这里得到回答:https://stackoverflow.com/a/21956602/1599699

{
  "cmd" : ["g++ *.cpp -o executablename"],
  "shell":true
}

或者,正如我在评论中提到的那样:

“使用"cmd": ["g++ *.cpp -o test && gnome-terminal -- './test'"](或类似终端程序,如konsole或xterm而不是gnome-terminal)然后运行它。我正在使用gnome-terminal -x sh -c'。/ test',但后来它说只是使用 - 来终止选项并在之后发出命令。“

© www.soinside.com 2019 - 2024. All rights reserved.