【发布时间】:2015-04-13 18:57:54
【问题描述】:
有谁知道如何在 Qt 项目中包含/使用 QNX Qt 库,例如 QtQnxCar2、QPPS、QPlayer?我认为这涉及在 Qt 中包含一个包,或者可能是在 .pro 文件中链接库,只是无法弄清楚它是什么。
QNX 有很多关于库的documentation,但没有关于如何在 Qt 项目中实际包含和使用它们。
我正在专门寻找如何在我的项目中使用Qpps 命名空间。例如,我在 .pro 文件中链接了 qpps 库,如下所示:
LIBS += -L/home/me/qnx660/target/qnx6/armle-v7/qtcar/lib/ -lqpps
INCLUDEPATH += /home/me/qnx660/target/qnx6/armle-v7/qtcar
DEPENDPATH += /home/me/qnx660/target/qnx6/armle-v7/qtcar
这是 mainwindow.cpp 中的代码,
#include <QDebug>
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QTimer>
using namespace QPps;
这是构建错误:
mainwindow.cpp:5:17: error: 'QPps' is not a namespace-name
mainwindow.cpp:5:21: error: expected namespace-name before ';' token
cc: /home/me/qnx660/host/linux/x86/usr/lib/gcc/arm-unknown-nto-qnx6.6.0eabi/4.7.3/cc1plus error 1
make: *** [mainwindow.o] Error 1
工具链: Qt 创建者 3.3.2 Qt 5.2.0 QNX汽车2.1 QNX SDP 6.6 Ubuntu 14.04
【问题讨论】:
-
这是编译器问题,而不是链接器问题。请。查看我修改后的答案。