dld:warning:undefined symbol xxx...in file xxx.o
...
error: Undefined symbols found - no output written
大致是这样。
苦于小弟才疏学浅,又是个新手,实验室里个人做的事都不同,一时无法找到解决问题的方法,导师近来又频频相催,整日生活于水生火热之中,真是苦不堪言啊!只好在这里求助了,知道csdn里大神多,跪求助一臂之力!小弟乃知恩图报之人,必会重谢!本人是太原一家研究所的研究生,会持续关注是否有人回帖,您的恩情我定涌泉相报!
17 个解决方案
#1
自己先顶一个!
#2
再顶,华丽丽的二连。
#3
坐等强淫。。。
#4
弱弱问下,哪里搞的6.8 貌似老贵的~
#5
6.8我有,不贵
#6
换个编译器,用gnu的试试看
#7
单独compile都没问题,是因为你外部引用(extern)某些函数了吧?
整个编译链接时,如果真的找不见这个函数,就会报错了。
从现象上来看,应该是你少链接库文件了。
整个编译链接时,如果真的找不见这个函数,就会报错了。
从现象上来看,应该是你少链接库文件了。
#8
把那些文件报的贴出来看下了,确认下是库没有还是自己写的没有,库没有把库编译下就OK了
#9
这么快啊,6.8都出来了。这个问题貌似属于细节上的问题。根据驱动关联的流程检查一下,该声明的声明,该注册的注册
#10
dld是diab 编译工具链的连接 工具吧,可能是 xxx.o引用 的 函数 未能找到 连接 未知。请查一下该函数的代码与 声明 是否 正常。
#11
应该是 这个全局变量没有定义
#12
楼主解决掉了吗?我也遇到这样的问题。。。
#13
定位到出错的文件的具体行,有可能是变量未定义,也有可能没有包含相应的组建
#14
楼主,我也碰到了同样的问题,请问你解决了吗?具体是什么原因?
#15
是相关组件没有添加
添加
PCI Bus Legacy Auto Configuration Routines
就可以了
添加
PCI Bus Legacy Auto Configuration Routines
就可以了
#16
不是这个原因,我加这个组件了还是不行,谁知道什么原因?
#17
SMP模式不支持intLock
#1
自己先顶一个!
#2
再顶,华丽丽的二连。
#3
坐等强淫。。。
#4
弱弱问下,哪里搞的6.8 貌似老贵的~
#5
6.8我有,不贵
#6
换个编译器,用gnu的试试看
#7
单独compile都没问题,是因为你外部引用(extern)某些函数了吧?
整个编译链接时,如果真的找不见这个函数,就会报错了。
从现象上来看,应该是你少链接库文件了。
整个编译链接时,如果真的找不见这个函数,就会报错了。
从现象上来看,应该是你少链接库文件了。
#8
把那些文件报的贴出来看下了,确认下是库没有还是自己写的没有,库没有把库编译下就OK了
#9
这么快啊,6.8都出来了。这个问题貌似属于细节上的问题。根据驱动关联的流程检查一下,该声明的声明,该注册的注册
#10
dld是diab 编译工具链的连接 工具吧,可能是 xxx.o引用 的 函数 未能找到 连接 未知。请查一下该函数的代码与 声明 是否 正常。
#11
应该是 这个全局变量没有定义
#12
楼主解决掉了吗?我也遇到这样的问题。。。
#13
定位到出错的文件的具体行,有可能是变量未定义,也有可能没有包含相应的组建
#14
楼主,我也碰到了同样的问题,请问你解决了吗?具体是什么原因?
#15
是相关组件没有添加
添加
PCI Bus Legacy Auto Configuration Routines
就可以了
添加
PCI Bus Legacy Auto Configuration Routines
就可以了
#16
不是这个原因,我加这个组件了还是不行,谁知道什么原因?
#17
SMP模式不支持intLock