我正在学习Qt5.6。我正在使用 Ubuntu 14.4。
当我链接我的程序时,出现以下错误:
undefined reference to `qt_version_tag'
在 CMakeLists.txt 中:
link_libraries(
Qt5::Widgets
Qt5::Core
)
这个符号是在哪里定义的? link_libraries 中缺少什么?
我使用以下内容构建我的 CMakeLists.txt:
https://gitlab.com/Gluttton/SOS/blob/master/25989448/issue/CMakeLists.txt https://gitlab.com/Gluttton/SOS/blob/master/25989448/issue/CMakeLists.txt
当我将以下内容添加到我的 CMakeLists.txt 中时,问题就消失了:
qt5_use_modules(MyProject Widgets)
我不确定这到底是做什么的(CMake 所做的一些事情对我来说仍然很神秘)。我通过阅读以下写得很好的文章得到了这个想法:
https://www.kdab.com/using-cmake-with-qt-5/ https://www.kdab.com/using-cmake-with-qt-5/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)