我是Linux的新手,我已经阅读了许多有关如何制作makefile
的教程,但无法创建它。我试图编写一个makefile
来创建一个新文件,将新文件format.cpp
的内容复制到新文件中,并在sublime
中启动该文件。
例如,如果我键入make hello.cpp
,则它将创建一个新文件hello.cpp
,并将format.cpp
的内容复制到此hello.cpp
中,并在sublime
中启动该文件
第二,我试图编写一个build
文件来编译并运行该c ++文件。
例如,目前我正在编译并运行我的c ++文件
g++ -o hello hello.cpp
./hello < input.txt > output.txt`
请帮助!!!
makefile的代码是:
src?=a.cpp
new:
rm -f *.o *.out*
cp format.cpp a.cpp
subl a.in a.cpp
构建代码为:
in: $(src)
g++ -std=c++14 -fmax-errors=1 -DLOCAL -O3 $(src) -o a.out
./a.out < input.txt > output.txt
subl output.txt
如果我们不输入任何文件名,则默认情况下它将打开a.cpp