|
哪位做过嵌入式uclinux??给帮个忙!!
我用arm+uclinux想实现一个服务器,实现多个客户端,当客户端连接时能给客户端发送数据,我想做成能同时给多个客户发送数据,但是我用多进程 (用vfork()函数)和多线程(用pthread_create()函数)编程都不能实现,在uclinux中,由于vfork函数执行后创建子进程,此时,执行子进程,而父进程被系统锁定,所以用进程编程时不能实现的。
我用线程编写的程序在生成image时出现如下错误,谁能给我看看,我该怎么做!!
arm-elf-gcc -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/home/sumy/uClinux-Samsung/lib/libc/include -I/home/sumy/uClinux-Samsung/lib/libm -I/home/sumy/uClinux-Samsung -fno-builtin -nostartfiles -I/home/sumy/uClinux-Samsung/linux-2.4.x/include -c -o server.o server.c
server.c:11: pthread.h: ?????????
make[2]: *** [server.o] Error 1
make[2]: Leaving directory `/home/sumy/uClinux-Samsung/user/myapp'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/sumy/uClinux-Samsung/user'
make: *** [subdirs] Error 1
救救我呀!!
谢谢先!! |
|