解决qt程序的链接阶段出现 undefined reference 错误

Posted zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决qt程序的链接阶段出现 undefined reference 错误相关的知识,希望对你有一定的参考价值。

错误的原因是我使用到了 QT Widgets 模块中的东西,但是makefile的链接的参数中没有 widgets。其实官网上提到了这个:

http://doc.qt.io/qt-5/qtwidgets-index.html

 

解决的方法是手动修改你的 .pro 文件,在里面添加下面这句:

QT += widgets

 

如果出现类似的 undefined reference 这种错误应该也是在程序的链接阶段没有找到相应的函数或方法,解决方法也应该类似。

以上是关于解决qt程序的链接阶段出现 undefined reference 错误的主要内容,如果未能解决你的问题,请参考以下文章

Qt开发编译时报"undefined reference to"问题的解决方案

Qt经典出错信息之undefined reference to `vtable for classname

链接libthrift.so出现带“__cxx11”的undefined symbol的问题解决

Ubuntu16.04 QT5编译出现cannot find -lGL和collect2:error:ld r

undefined reference to异常怎么解决

用qt484编译程序的时候,报错误 libQtGui.so: undefined reference to `FcFreeTypeQueryFace'