jetflyer 发表于 2005-11-20 17:06:18

加hello应用程序到内核的问题

照user guide做好一切准备,在make user_only时报错如下:
demo.o.elf2flt: In function `__uClibc_start_main':
/tmp/uClinux-dist/uClibc/libc/misc/internals/__uClibc_main.c:163: undefined reference to `main'
collect2: ld returned 1 exit status
make: *** Error 1
make: Leaving directory `/tmp/uClinux-dist/user/myapp'
make: *** Error 2
make: Leaving directory `/tmp/uClinux-dist/user'
make: *** Error 2
我查了一下_uClibc_start_main这个函数用来跳转到应用程序的入口main,该在哪里申明应用程序的main呢?

limingth 发表于 2005-11-20 19:38:31

把你写的 demo.c 和 Makefile 文件贴出来看看?

jetflyer 发表于 2005-11-21 17:47:16

问题解决,Makefile少了下划线,没有包含myapp的路径宏定义!

limingth 发表于 2005-11-21 20:50:05

User Guide 1.4 上面的步骤已经有很多人做过,只要正确输入和按照步骤进行都没有问题,这又一次证明了如果有问题,那一定是没有正确输入和按照步骤进行的问题。 :lol:
页: [1]
查看完整版本: 加hello应用程序到内核的问题