Привет, я новичок в stackoverflow и вроде нового программирования, в любом случае моя проблема связана с make-файлом, здесь содержимое make-файла, который у меня есть
m3b.o: myDefs.h m3b.
g++ -c m3b.c -o m3b.o
m3a.o: m3a.c
g++ -c m3a.c -o m3a.o
m3.o: m3.c
g++ -c m3.c -o m3.o
m2.o: myDefs.h m2.c
g++ -c m2.c -o m2.o
m1.o: m1.c
g++ -c m1.c -o m1.o
main.exe: main.c m1.o m2.o m3.o m3a.o m3b.o
g++ main.c m1.o m2.o m3.o m3a.o m3b.o -o main.exe***
Извините за настройку, которую я только что скопировал и вставил и это оказалось так.
я получаю ошибку undefined ссылка на "main" collect2: error: 1d вернул 1 файл состояния выхода makefile: 17: рецепт для цели 'main.exe' не удалось сделать ** [make .exe] Error1
вещи, которые я пробовал: я зашел в Интернет и прочитал, что makefile иногда может быть сложно с пробелами и табуляциями, поэтому я изменил их. Я также изменил g cc на g ++, я изменил m3.o на m3a.o и m3b.o, но не смог скомпилировать из-за проблемы с компоновщиком. поэтому я положил его туда, где он сейчас, и понятия не имею, что еще делать.