c++ - Qt:包含 .pri 以使用库 - 不正确的包含

标签 c++ qt qt4 qmake qtserialport

我正在尝试将 QtSerialPort ( http://qt-project.org/wiki/QtSerialPort ) 与 Qt 4.8 一起使用。它不是那个版本的一部分,所以我必须手动安装它。 为了避免手动安装它,我只想包含 QtSerialPort 附带的 .pri 文件。 我通过执行“git clone https://git.gitorious.org/qt/qtserialport.git”得到了我的拷贝。 在我的 *.pro 文件中使用它:

include(qtserialport/src/serialport/serialport-lib.pri)

但是 bc 编译失败。其中包括:

#include <QtSerialPort/qserialportglobal.h>

所以我猜这些包括解析为类似/usr/include 等的内容。有没有办法解决这个问题而无需手动将所有包含从“foo.h”更改为“foo.h”?

最佳答案

So I guess these includes resolve to something like /usr/include etc. Is there any way to fix this without changing all the includes from to "foo.h" manually?

是的,当然。

首先,您需要根据文档编写CONFIG += serialport

您还可以指定系统上 qtserialport 克隆的包含路径。

您仍然需要构建库,但我假设您已经意识到这一点。

关于c++ - Qt:包含 .pri 以使用库 - 不正确的包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22299991/

相关文章:

c++ - 数组中的 OpenCv Mat 初始化不起作用

c++ - PyQt4 创建不可调整大小的窗口

c++ - 头文件中的空类声明?

c++ - 从文件读入结构并添加到 vector

c++ - 如何将复杂数据打包到 QtDBus 回复中?

c++ - 派生 QT 类的复制构造函数

c++ - 如何以编程方式将焦点设置在 QMenu Item 上

qt4 - 我在哪里可以找到 Qt4 源代码编辑器小部件?

c++ - 通过引用获取最后一个 vector 元素

c++ - 存储有关 View 中项目的持久信息