首先,我不知道我在做什么,如果这个问题很荒谬,那就很抱歉。
我有一个在工作中运行的makefile。它的命令行是:
make -f libclmcomm.so.mak
在这个文件的开头我想发出一个unix命令。让我们从echo hi开始。
所以我编辑了我的文件并输入了:
echo hi
在类型但是当我运行make命令时,我收到以下错误:
缺少分隔符
答案 0 :(得分:2)
StackOverflow是针对特定问题而非教程。我建议你阅读GNU make手册,了解它是什么以及它是如何工作的:http://www.gnu.org/software/make/manual/html_node/index.html
你的问题与make有关,实际上没有意义。制作运行命令以构建目标。它运行的每个命令都必须与要构建的目标相关联。这就是为什么在开头添加一个命令不起作用的原因:一个makefile不是一个shell脚本(如果你只想每次都按照相同的方式运行一堆命令,那么make不是你的工具:只需写一个脚本)。
答案 1 :(得分:0)
您需要在正确的位置添加命令。在文件中搜索缩进的第一行(带有制表符)并在该行之前放置'echo hi'(也用缩进键缩进)可能就足够了。很可能,这将出现在包含文本all:
。