在使用Makefile构建后如何在cmd中运行程序?

时间:2018-10-16 19:21:23

标签: c++ makefile sublimetext3

我正在努力寻找一种方法,以便我的Makefile在构建之后执行cmd中的构建代码,而我正在使用Sublime Text 3,而我正在尝试构建一个{{ 1}}文件,带有外部标题。

这就是我得到的(它在sublimetext“ buildingresult”控制台中显示了初始菜单):

c++

如前所述,它只是输出程序的初始菜单,我无法与之交互。

function1 = Aleatori
main = main
language = g++
flags = -c

all: compile run

compile: main.o Aleatori.o #function2.o-
    $(language) $(main).o $(function1).o -o $(function1).exe

main.o: $(main).cpp
    $(language) $(flags) $(main).cpp

Aleatori.o: $(function1).cpp
    $(language) $(flags) $(function1).cpp

.PHONY: clean
clean:
    rm -f *.obj

.PHONY: run
run:
    ./$(function1)

感谢您的关注。 :)

1 个答案:

答案 0 :(得分:0)

如果有人对此感兴趣,最终可以使它工作:

  • 我删除了makefile的“运行部分”
  • 制作一个自定义的make.sublime_build,该命令在cmd中调用“ make”后即可运行程序。
  • 必须重新安装我的mingw并安装包含msys2的{​​{1}}

make.sublime_build:

mingw