错误消息:“Makefile:1:***格式错误的特定于目标的变量定义。停止。”

时间:2017-02-18 17:57:36

标签: makefile gnu

我是一名学生,为了完成我的作业,我被要求创建一些简单的程序,一个makefile和一个运行脚本。无论我尝试什么,在我要处理的服务器中输入“make”作为命令并继续提交此作业时,我仍然会收到相同的错误消息。我花了很多时间试图自己解决这个问题,我相信这个错误到目前为止我的教育范围之外。

我附上了makefile。

all: define calcdrawing encrypt
define: define.cpp
    g++ define.cpp -o define
calcdrawing: calcdrawing.cpp
    g++ calcdrawing.cpp -o calcdrawing
encrypt: encrypt.cpp
    g++ encrypt.cpp -o encrypt

我收到以下错误消息:

Makefile:1: *** Malformed target-specific variable definition. Stop.

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您无法按预期使用关键字 all: mydefine calcdrawing encrypt mydefine: define.cpp g++ define.cpp -o define calcdrawing: calcdrawing.cpp g++ calcdrawing.cpp -o calcdrawing encrypt: encrypt.cpp g++ encrypt.cpp -o encrypt

替换你的代码生成文件
my_list = [1,2,3,4,5]

my_new_list = [[1,3,7,5],[1,2,3,4,5]]

将我的定义更改为任何名称