Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Ошибка - undefined reference to `main'.Как решить?


Автор: Racot 13.2.2014, 19:07
При компиляции(точнее это похоже уже при линковке) OpenSSL вылазит ошибка:

/home/sim/LINUX/DevKit8000/Linux/tools/Cross_compiler_Devkit8000/arm-2007q3/bin/../arm-none-linux-gnueabi/libc/usr/lib/crt1.o: In function `_start': init.c:(.text+0x30): undefined reference to `main' collect2: ld returned 1 exit status

компилирую на компе с DEBIAN под ARMv7 c linux.

export cross=arm-linux-gnueabi-

./Configure no-asm linux-armv4 -march=armv7-a --prefix=$HOME/opensslArm

make CC=«${cross}gcc» AR=«${cross}ar r» RANLIB=«${cross}ranlib»

Делал как http://stackoverflow.com/questions/11841919/cross-compile-openssh-for-arm?rq=1

Нашел похожую ошибку с решениемhttp://stackoverflow.com/questions/2758088/in-function-start-init-c-text0x30-undefined-reference-to-main но как мне это применить к своему случаю - понятия не имею. Там они вроде меняют MAKE file.....но у меня то он создается автоматом при помощи ./Configure. Куда копать? уже замучался.............

Прикрепляб Make фаил если конечно нужен:

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)