descript: progam.cpp
    g++ progam.cpp -o descript
    ./descript 2>output.txt | tee -a output.txt


据我了解,第一个命令编译program.cpp,第二个命令将输出发送到终端和一个文本文件。

有没有办法调整这一点,以便我:


使用“ make”。通过程序提示。输出保存在output.txt中
再次使用“ ./descript”或某些命令,并用新的输出覆盖output.txt


一般来说,我对linux命令还很陌生,所以任何事情都会有所帮助。

最佳答案

make clean中包含Makefile函数可能会有所帮助。

示例make clean函数可以包括:

make clean:
    rm -f output.txt


然后,将make clean插入descriptMakefile部分的开头,以自动删除先前的输出。

关于c++ - 如何使我的makefile覆盖文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40074967/

10-13 05:38