Linux 未定义的引用解决记录
最近国产化适配,原来代码工程使用QT+VS编译,移植到QT+Linux上,会提示未定义的引用,有几种原因记录如下:
- 因为QT+VS的母工程是一直更新的,可能后面有新增了文件,但Qt+Linux工程.pro未包含进去,导致没编译这部分内容,一直提示未定义的引用。
- QT的工程.pro里没有引入对应库,引入即可LIB += -lXXX
- 有一个第三方库需要依赖minizip,minizip是自己编译的,make时添加多余libz.o对象,导致提示"BZ2_bzCompressInit"未定义引用错误。去掉多余对象,全部重新编译即可。
本文记录了在将代码从QT+VS移植到QT+Linux过程中遇到的未定义引用问题及其解决办法。主要涉及工程配置、库文件引入及第三方库依赖等方面。


被折叠的 条评论
为什么被折叠?



