В программе отсутствует main
определение, являющееся отправной точкой любого исполняемого файла. Итак, компоновщик жалуется, потому что он не нашел точку входа (которая является main
) для конечного исполняемого файла.
Undefined symbols:
"_main",
Это означает, что ни в одном из скомпилированных исходных файлов нет _main
. (т.е. int main(void)
, int main( int agrc, const char* argv[]
в C, C ++)
ld: symbol(s) not found
Это означает, что это ошибка компоновщика. Линкер связывает все объектные файлы с одним исполняемым файлом. В это время он проверяет, есть ли вообще точка входа для исполняемого файла. Это не в вашем случае, так что жалуется.