Это выглядит , как будто вы не предоставили функцию main
ни в одном из ваших исходных файлов. Объектный файл crt
, скорее всего, является кодом запуска, который устанавливает вашу среду, а затем вызывает main
(CRT обычно означает среду выполнения C, когда он не используется для обозначения Cathode Ray Tube, чего больше не следует, мёртвая технология и всё).
Undefined symbols: "_main" ...
просто означает, что компоновщик обнаружил, crt1.10.5.o
нуждается в удовлетворении символа _main
, и ни один из предоставленных файлов не удовлетворяет ему.
Если мы не увидим фактическую командную строку компоновщика, мы не можем быть уверены, что включено. Вам следует проверить свой исходный код и подтвердить или опровергнуть существование main()
? И что это входит в сборку?