【问题标题】:Why do I get this "error: undefined reference to `qt_version_tag' "?为什么我会收到此“错误:未定义对 `qt_version_tag' 的引用”?
【发布时间】:2016-10-05 10:45:14
【问题描述】:

我在 Ubuntu 16 LTS 机器上使用 Qt 5.7。

我收到此错误:

(.qtversion[qt_version_tag]+0x0):-1: error: undefined reference to `qt_version_tag'

仅当我使用 SDL 库时才会出现此错误。

【问题讨论】:

标签: c++ qt qt5


【解决方案1】:

我意识到这是一个旧线程,但您可以通过定义 QT_NO_VERSION_TAGGING 来避免它;也就是说,通过传递选项:

-DQT_NO_VERSION_TAGGING

到 gcc。

【讨论】:

  • 是的,这节省了我的时间。对于 .pro 项目文件,添加 DEFINES += QT_NO_VERSION_TAGGING
  • 是的,或者cmake:add_definitions(-DQT_NO_VERSION_TAGGING)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
  • 2014-03-31
  • 1970-01-01
相关资源
最近更新 更多