Undefined 将模块加载到目标时未定义的符号

Undefined 将模块加载到目标时未定义的符号,undefined,vxworks,loadmodule,Undefined,Vxworks,Loadmodule,我尝试使用loadModule函数将库加载到目标系统时出错 有些符号未定义 Undefined symbol: __divdi3 (binding 1 type 0) Undefined symbol: __floatdidf (binding 1 type 0) Undefined symbol: recv (binding 1 type 0) Undefined symbol: connect (binding 1 type 0) Undefined symbol:

我尝试使用loadModule函数将库加载到目标系统时出错

有些符号未定义

Undefined symbol: __divdi3 (binding 1 type 0)    
Undefined symbol: __floatdidf (binding 1 type 0)    
Undefined symbol: recv (binding 1 type 0)    
Undefined symbol: connect (binding 1 type 0)
Undefined symbol: taskSpawn (binding 1 type 0)    
Undefined symbol: __gtdf2 (binding 1 type 0)    
Undefined symbol: __floatsidf (binding 1 type 0)    
Undefined symbol: __ltdf2 (binding 1 type 0)    
Undefined symbol: recvfrom (binding 1 type 0)    
Undefined symbol: socket (binding 1 type 0)  
Undefined symbol: __adddf3 (binding 1 type 0) 
Undefined symbol: __umoddi3 (binding 1 type 0)    
Undefined symbol: __udivdi3 (binding 1 type 0)    
Undefined symbol: send (binding 1 type 0)   
Undefined symbol: accept (binding 1 type 0)    
Undefined symbol: __fixdfsi (binding 1 type 0)    
Undefined symbol: taskDelay (binding 1 type 0)    
Undefined symbol: bind (binding 1 type 0)   
Undefined symbol: inet_addr (binding 1 type 0)    
Undefined symbol: setsockopt (binding 1 type 0)   
Undefined symbol: sendto (binding 1 type 0)    
Undefined symbol: __negdf2 (binding 1 type 0)   
Undefined symbol: listen (binding 1 type 0)   
Undefined symbol: __divdf3 (binding 1 type 0)    
Undefined symbol: __muldf3 (binding 1 type 0)
Undefined symbol: taskIdSelf (binding 1 type 0)
Undefined symbol: shutdown (binding 1 type 0)
Undefined symbol: gethostname (binding 1 type 0)
Undefined symbol: __fixdfdi (binding 1 type 0)
Undefined symbol: getpeername (binding 1 type 0)
Undefined symbol: getsockopt (binding 1 type 0)
Undefined symbol: __gedf2 (binding 1 type 0)
Undefined symbol: __subdf3 (binding 1 type 0)
Undefined symbol: soo_ioctl (binding 1 type 0)
Undefined symbol: tickGet (binding 1 type 0)    
Undefined symbol: getsockname (binding 1 type 0)
但所有这些符号都可以在目标的符号表中找到


如果您有任何建议,我们将不胜感激。

可以从主机中的静态符号表中找到丢失的符号,但是当我尝试在目标shell中使用symFindByName搜索这些符号时,出现了一个错误。您使用哪种编译器?我在GNU上遇到了一些问题,它没有生成可加载的对象文件,因为它包含大量未定义的符号。切换到Diab编译器修复了我的问题…嗨,卢卡斯,我使用Diab-alos。我通过使用globe符号表而不是包含一些sysmbol的系统符号表修复了这个问题