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