makefile дает мне collect2: error: 1d вернул 1 статус выхода среди других вещей - PullRequest
0 голосов
/ 26 мая 2020

Привет, я новичок в 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, но не смог скомпилировать из-за проблемы с компоновщиком. поэтому я положил его туда, где он сейчас, и понятия не имею, что еще делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...