使用Qt Xml(QDomObject,QDomElement,QDomDocument)时cmake出现问题

时间:2018-08-03 05:52:24

标签: c++ qt cmake linker

我正在使用cmake来编译程序。我使用了QDomDocument,QDomElement等。 在cmake中,我添加了...

SET(QT_USE_QTXML True)
FIND_PACKAGE(Qt4 4.8 REQUIRED COMPONENTS QtCore QtGui QtNetwork QtXml)
INCLUDE(${QT_USE_FILE})

链接时...

TARGET_LINK_LIBRARIES(
    ${PROJECT_NAME} 
    ${QT_QTCORE_LIBRARY} 
    ${QT_QTGUI_LIBRARY}
    ${CODE_LIB_FILES}

我尝试了$ {QT_QTXML_LIBRARY}(只是我对xml的猜测),但是没有效果。我能够构建,但是当它开始链接cmake时出现错误

undefined reference to `QDomDocument::QDomDocument()'
undefined reference to `QDomDocument::documentElement()
undefined reference to `QDomElement::QDomElement(QDomElement const&)'
 ......
 ......
 many lines like above
  • 我在想什么或做错了什么?
  • 如果cmake在Qt4中不支持QtXml,那么可以替代Xml解析(应该用于Qt4)?

0 个答案:

没有答案