2017-02-18 5 views
0

Я студент, и для моей домашней работы мне было предложено создать несколько простых программ, make-файл и сценарий запуска. Независимо от того, что я пытаюсь, я получаю такое же сообщение об ошибке при вводе «make» в качестве команды на сервере, где я должен работать и отправлять эту домашнюю работу. Я потратил много часов, пытаясь решить это самостоятельно, и я считаю, что эта ошибка выходит за рамки моего образования.Сообщение об ошибке: «Makefile: 1: *** Неверное определение целевой переменной. Остановите».

Я приложил файл 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

вы не можете использовать ключевое слово 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 

изменить мои определения на любое имя

Смежные вопросы