构建QT程序时出现未定义符号:找不到qt_version_tag。

4
我正在学习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

1个回答

2

当我在CMakeLists.txt中添加以下内容时,问题消失了:

qt5_use_modules(MyProject Widgets)

我不确定这具体是做什么的(CMake 做的事情有些对我来说仍然是神秘的)。我通过阅读下面这篇写得很好的文章获得了灵感:

https://www.kdab.com/using-cmake-with-qt-5/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接