在Qt项目中集成QNX-Qt库
有人知道如何在Qt项目中包括/使用QNX Qt库,如QtQnxCar2、QPPS、QPlayer吗?我认为这涉及到在Qt中包含一个包,或者可能是在.pro文件中链接库,只是不知道它是什么 QNX有很多关于库的内容,但对于如何在Qt项目中实际包含和使用它们却一无所知 我特别想知道如何在我的项目中使用名称空间。例如,我在.pro文件中链接了qpps库,如下所示:在Qt项目中集成QNX-Qt库,qt,qnx,Qt,Qnx,有人知道如何在Qt项目中包括/使用QNX Qt库,如QtQnxCar2、QPPS、QPlayer吗?我认为这涉及到在Qt中包含一个包,或者可能是在.pro文件中链接库,只是不知道它是什么 QNX有很多关于库的内容,但对于如何在Qt项目中实际包含和使用它们却一无所知 我特别想知道如何在我的项目中使用名称空间。例如,我在.pro文件中链接了qpps库,如下所示: LIBS += -L/home/me/qnx660/target/qnx6/armle-v7/qtcar/lib/ -lqpps INCL
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;
工具链:
Qt Creator 3.3.2
Qt 5.2.0
QNX轿车2.1
QNX SDP 6.6
Ubuntu
14.04编辑
问题完全变了!与前面描述的链接问题不同,现在描述了一个编译器错误。
您必须首先包括头文件,其中声明了名称空间。
e、 g:
实际上QNX不需要提供任何信息,如何在Qt中使用它们的LIB。
合适的手册是QMAKE手册。我也尝试过以这种方式链接它,但没有成功。无论如何,谢谢。你能提供更多的信息吗?出了什么问题?您的生成文件、项目文件、生成系统、编译器或链接器错误?它就是找不到库。请再次查看我修改过的问题。谢谢,但这仍然是链接的问题-我应该从一开始就提供更多细节。编译器给出错误,因为库链接不正确。这是编译器的问题,而不是链接器的问题。请。看我修改过的答案。
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
#include <qpps/changeset.h>
INCLUDEPATH += <Path to your qpps includes >
LIBS += -L/Path/to/mylib/ -lmylib