BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #2992同步于 2008/12/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

求助vxwork的问题,高手请!

beltor
2008/12/3镜像同步5 回复
刚开始学习vxworks,写了一个小程序: #include "vxWorks.h" #include "sockLib.h" #include "inetLib.h" #include "hostLib.h" #include "sysLib.h" #include "ioLib.h" #define SA_LEN sizeof(struct sockaddr_in) STATUS scan ( char *serverName , int start , int end ) { struct sockaddr_in serverAddr; int sockAddrSize; int sFd; int portn; bzero( (char *) &serverAddr , SA_LEN ); serverAddr.sin_family = AF_INET; serverAddr.sin_len = SA_LEN; if (((serverAddr.sin_addr.s_addr=inet_addr(serverName))==ERROR)&&((serverAddr.sin_addr.s_addr=hostGetByName(serverName))==ERROR) ) { perror("scan: unknow server name.\n"); return(ERROR); } printf("scanning:\n"); for (portn=start ; portn<end ; portn++) { serverAddr.sin_port = htons ( portn ); if((sFd=socket ( AF_INET , SOCK_STREAM , 0 ) ) > 0 ) if((connect(sFd,(struct sockaddr *) &serverAddr,SA_LEN))==0) printf("[%5d]:connected.\n",portn); close (sFd); } printf("scan finished!\n"); } 放bootable工程里面,编译时弹出以下错误: partialImage.o: In function `usrRoot': d:\test\sock\default\d:\test\sock\prjConfig.c:303: undefined reference to `clDescTblNumEnt ' d:\test\sock\default\d:\test\sock\prjConfig.c:303: undefined reference to `clDescTbl' d:\test\sock\default\d:\test\sock\prjConfig.c:303: undefined reference to `mClBlkConfig' d:\test\sock\default\d:\test\sock\prjConfig.c:303: undefined reference to `sysClDescTblNum Ent' d:\test\sock\default\d:\test\sock\prjConfig.c:303: undefined reference to `sysClDescTbl' d:\test\sock\default\d:\test\sock\prjConfig.c:303: undefined reference to `sysMclBlkConfig ' make: *** [vxWorks] Error 0x1 放downloadable工程下面可以编译成功,但是下载时弹出错误Errors while downloading D:/test/sock2/SIMNTgnu/sock2.out: _socket _hostGetByName _connect _inet_addr 在网上也没有找到答案,求高手看看是什么问题,我装的是tornado2.2.
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
beltor机器人#1 · 2008/12/3
没人知道这个问题吗?给个提示也成啊
chenlei188机器人#2 · 2008/12/4
那几个“undefined。。。。”的函数的意思好像是没有找到函数实现部分啊。 可能是没有包含吧!~~ 我猜的啊~
Smiler机器人#3 · 2008/12/4
放downloadable工程下面可以编译成功,但是下载时弹出错误Errors while downloading D:/test/sock2/SIMNTgnu/sock2.out: _socket _hostGetByName _connect _inet_addr 说明这些函数有问题~
nothing1ast机器人#4 · 2008/12/5
我来告诉lz吧 vxworks映像配置的问题,或者是BSP的问题。某些库函数没有包含进去,要重新裁剪,over
sailorvii机器人#5 · 2008/12/8
有声明没有定义的时候就这样.还有sim状态下,网络开发好像做不了.