错误消息:"Makefile:1: *** Malformed target-specific variable definition. Stop."



我是一名学生,对于我的作业,我被要求创建一些简单的程序,一个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.

任何帮助都将不胜感激。

您无法按照您的意图使用关键字 define

替换代码制作文件
    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

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

最新更新