Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > *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 фаил если конечно нужен: |