2017-02-21 4 views
-1

Так что это мой первый раз, когда делайте make-файл так, чтобы он был действительно основным. У меня есть 2 файла cpp (functions.cpp и main.cpp) и 2 файла заголовка (structDeclaration.h и Prototypes.h). Он должен иметь возможность компилировать мою программу, но если изменяется только один файл, он не должен перекомпилировать всю вещь.ошибка файла makefile нет такого файла или каталога

Heres моя ошибка:

g++ -c gradebook main.o Functions.o -I. g++: error: gradebook: No such file or directory make: *** [gradebook] Error 1 и Heres моего Makefile:

CC = g++ 

gradebook: main.o Functions.o 
    g++ -c gradebook main.o Functions.o -I. 

main.o: main.cpp Prototypes.h structDeclaration.h Prototypes.h 
    g++ -c main.cpp 

Functions.o: Functions.cpp structDeclaration.h 
    g++ -c Functions.cpp 

ответ

3

команда должна быть действительной командой. Я думаю, что вы имеете в виду

g++ -o gradebook main.o Functions.o 

Если сомневаетесь просто попробуйте ввести команду, которую вы просите сделать, чтобы работать для вас, нет волшебства здесь

+0

Oh огромной благодарности! –

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