Я не могу заставить эту ошибку makefile уйти. Я пробовал каждый синтаксис на земле, и я не могу понять, что не так.Ошибка константного makefile
Мой Makefile гласит:
huffmanCodeGenerator: main.o
g++ -o huffmanCodeGenerator main.o
main.o: main.cpp ReadFile.h HuffmanCode.h ConstructTree.h WriteFile.h
g++ -c main.cpp
ReadFile.o: ReadFile.cpp ReadFile.h
g++ -c ReadFile.cpp
HuffmanCode.o: HuffmanCode.cpp HuffmanCode.h
g++ -c HuffmanCode.cpp
ConstructTree.o: ConstructTree.cpp ConstructTree.h
g++ -c ConstructTree.cpp
WriteFile.o: WriteFile.cpp WriteFile.h
g++ -c WriteFile.cpp
clean:
&nbps rm *.o huffmanCodeGenerator
У меня есть все эти файлы в моем каталоге и я получаю
error 2 - the system cannot find the file specified.
Вот скриншот из моего каталога и ошибок:
Любые предложения о том, как исправить это? Мне все равно, насколько хорош или насколько корректен синтаксис. Пока это происходит.
сделать на окнах - вероятно, рецепт катастрофы. В какой версии вы конкретно работаете? Какую версию и сборку (mingw/cygwin/other) gcc вы используете? –
Похоже, что он не может найти 'g ++' сам. Является 'g ++' в вашей 'PATH'? –
И как только вы преодолеете это препятствие, вам, как мне кажется, понадобится перечислить множество объектных файлов в первых двух строках вашего «Makefile». (т. е. больше, чем просто 'main.o') –