错误消息:";Makefile:1:**特定于目标的变量定义格式不正确。停止。”;

错误消息:";Makefile:1:**特定于目标的变量定义格式不正确。停止。”;,makefile,gnu,Makefile,Gnu,我是一名学生,我的家庭作业要求我创建几个简单的程序、一个生成文件和一个运行脚本。无论我怎么做,当我在服务器上输入“make”作为命令并提交作业时,我总是收到相同的错误消息。我花了很多时间试图自己解决这个问题,我相信到目前为止,这个错误超出了我的教育范围 我已经附加了makefile all: define calcdrawing encrypt define: define.cpp g++ define.cpp -o define calcdrawing: calcdrawing.cpp

我是一名学生,我的家庭作业要求我创建几个简单的程序、一个生成文件和一个运行脚本。无论我怎么做,当我在服务器上输入“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.

非常感谢您的帮助。

您不能按预期使用关键字
定义

将代码生成文件替换为

    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
将我的定义更改为任意名称