>/usr/lib/gcc-lib/i586-alt-linux/3.2.1/../../../crt1.o: In function `_start':
>/usr/lib/gcc-lib/i586-alt-linux/3.2.1/../../../crt1.o(.text+0x18): undefined
>reference to `main'
>collect2: ld returned 1 exit status
>вот такого плана. Поискал в инете - многие жалуются, но как это
>решить не предлагается.
Решить это очень легко. Если это не библиотека, то предлагается ввести в программу функцию main() :) или разобраться, почему она не линкуется.
>И что значить надпись (.text+0x18). (сам то я в С >не очень силен).
Это не С, а бинарный формат линукса - ELF, .text - это секция в эльфе, а +0x18 - смещение. В принципе эти строки тебе и не нужны. Главное, разберись куда ты засунул функцию main()
:)
Удачи.
|