在c++代码中查找QDomDocument时出错
Error in finding QDomDocument in c++ code
我正在使用Qt读取C++代码中的Xml文件。我完全下载并安装了Qt5。现在,我将这一行作为标题添加到我的C++代码中:
#include <QtXml/QDomDocument>
甚至我在命令提示符中添加了它的路径:
export CPATH="/home/shirin/qt5"
但仍然收到这个错误:
fatal error: QtXml/QDomDocument: No such file or directory
有人能告诉我怎么修吗?
将QT += xml
添加到.pro
文件run qmake
中,然后重新构建。此外,不需要包含中的模块:#include <QDomDocument>
应该做到这一点。
如果使用cmake
构建,则必须找到Xml
包,并且必须链接相应的库Qt5::Xml
。(完整文档请参见此处)。
这里有一个例子,如果你正在使用带有cmake的Qt构建一个库。注意,我在示例中添加了Core
,因为如果使用Qt,它必须在这里。当然,你的Qt模块列表可能会更长。
find_package(Qt5 COMPONENTS Core Xml REQUIRED)
# ...
add_library(mylib)
target_link_libraries(mylib, Qt5::Core Qt5::Xml)
注意如果cmake
找不到Qt包,您可能需要调整CMAKE_INSTALL_PREFIX
,即
cmake -DCMAKE_INSTALL_PREFIX=/path/to/Qt /path/to/src
相关文章:
- 访问者访问变体并返回不同类型时出错
- 在Linux for Windows上编译C++代码时出错
- 读取文件的最后一行并输入到链接列表时出错
- 重载操作程序时出错>>用于类中的字符串 memebr
- 调用专用模板时出错"no matching function for call to [...]"
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 在Google Kick start中提交时出错
- 在c++中访问int到类对象的映射时出错
- 分段错误当我试图运行程序时出错
- 使用dynamic_cast和构造函数时出错
- CHECK(调用)函数在Google Colab中出错
- 用pybind11包装C++抽象类时出错
- 为x86而非x64编译时出错
- 从R调用C++函数并对其进行集成时出错
- 这个函数哪里出错了
- C++ 创建包含链表和字符串的对象的链接列表时出错
- 为重写std::exception的库生成swig接口时出错
- 导入/导出变量时出错
- 在c++代码中查找QDomDocument时出错