Makefile中符号“>”的含义是什么?示例场景下功能确认
Makefile中符号“>”的含义
这个符号并非Makefile专属语法,而是Shell标准输出重定向符号——Makefile执行这类命令时,会调用系统Shell来解析处理。
针对你给出的例子./main 45 M > mul1.out:
- 它的作用就是把程序
./main运行后产生的标准输出内容,写入到mul1.out文件中,你的理解完全正确。 - 补充说明:
- 如果
mul1.out不存在,Shell会自动创建这个文件; - 如果文件已存在,原有内容会被覆盖(若要追加内容而非覆盖,可改用
>>符号); - 若要将文件作为程序输入,对应的Shell重定向符号是
<。
- 如果
内容的提问来源于stack exchange,提问作者joey bob
相关产品推荐
相关产品推荐

