linux下使用qt编译mqtt,出现 无法创建父目录问题如何解决 5C

图片说明
/home/charlie/Qt5.8.0/5.8/gcc_64/mkspecs/features/qt_module_headers.prf:153: error: Cannot write file /include/qmqtt/qmqttDepends: Cannot create parent directory

1

1个回答

先在工作目录下创建父目录,然后COPY过去就好了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt5.9编译MQTT错误解决办法
本文主要总结Qt5.9在编译MQTT3.1时,遇到的问题和对应的解决办法。 一、我用上述的编译环境构建时,出现了如下错误: D:\1Project\Qt5project\qmqtt-master\src\mqtt\qmqtt_websocketiodevice_p.h:-1: Note: No relevant classes found. No output generated.
Qt5.9编译MQTT详细图文教程
编译环境win7 64+Qt5.9.3+MinGW32 MQTT源码下载地址:(Qt版的) http://blog.csdn.net/penghejuan2012/article/details/77750381 一、Qt5.9编译MQTT源代码的步骤 1.1用Qt5.9Creator4.4.1(community)打开qmqtt.pro这个工程。(注意:一定要是”qmqt
Qt5.8+vs2015 QMQTT解决编译不通过问题
1.下载源文件:https://github.com/emqtt/qmqtt 2.进入qmqtt-master\src目录,打开src.pro(使用qt creator打开),生成dll和lib 3.此处不需要添加mqtt头文件 4.vs2015项目的连接器的输入添加lib文件,复制mqtt文件的项目目录下,添加头文件#include "mqtt/qmqtt.h",此时出现一系列错误,找...
Qt5编写MQTT_Client客户端(完整代码+qmqtt.exe)注意:编译器使用MSVC_64位2015,使用release调试
库的下载地址:https://github.com/emqtt/qmqtt  编译环境: 桌面环境:Windows10 Qt5版本: 开始 1、下载库文件:https://github.com/emqtt/qmqtt 2、解压出来 3、进入src文件下双击src.pro 4、配置文件 5、点击build完成 6、重点!!!  - 此时,在根目录下就会生成两个文件夹...
Qt开发笔记:mqtt介绍、QtMqtt编译和开发环境搭建
原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/91463870 Qt开发笔记:mqtt介绍、QtMqtt编译和开发环境搭建 前话 业务需求,需要使用到mqtt协议(中间件)。 MQTT协议简...
关于Qt创建目录创建文件夹
QDir dir1; //创建目录 //返回bool类型判断是否创建成功 if(dir1.mkdir("D://temp")) //这里只能一级一级创建不能一次性创建多级目录 { cout<<"new error"<<endl; }else { cout<<"new complten"<<endl; }
MQTT学习(四)-linux下交叉编译
mosquitto在运行的时候需要用到几个比较重要的动态库libmosquitto.so, libssl.so, libcrypto.so,需要参看用户的配置,可能不光光需要包含这么多库,本文章在设置是配置项如下: 其中libmosquitto.so是由mosquitto的源代码编译来的一些函数的动态库,另外两个则需要先进行交叉编译,生成ARM架构的动态库才可以在编译的时候应用。 1.交
在Qt creator上使用QMQTT详细步骤
初学Qt,使用QMQTT的详细步骤,我这个人爱专牛角尖,不太会转弯,网上的教程我理解起来有困难,经过各种尝试,终是弄好了
QT移植MQTT
移植MQTT到QT环境中 一、项目下载链接
mqtt交叉编译
参考:http://blog.chinaunix.net/uid-20680966-id-5697989.html make CC=arm-arago-linux-gnueabi-gcc CXX=arm-arago-linux-gnueabi-g++ CFLAGS=&quot;-I/home/yaopeng/newest/openssl/openssl-1.0.0/ -L//home/yaopeng/ne...
make编译QT程序出现如下报错
/usr/local/qwt-6.1.0/lib/libqwt.so: undefined reference to `QSvgGenerator::~QSvgGenerator()'/usr/local/qwt-6.1.0/lib/libqwt.so: undefined reference to `QSvgGenerator::setTitle(QString const&amp;amp;)'/usr...
Linux下Qt编译出现“cannot find -lGL”错误解决
编译不通过,发现缺少LGL库文件 注:由于动态库名称不对导致 locatelibGL.so/usr/lib/i386−linux−gnu/mesa/libGL.so.1/usr/lib/i386−linux−gnu/mesa/libGL.so.1.2.0增加软链接如下:locatelibGL.so/usr/lib/i386−linux−gnu/mesa/libGL.so.1/usr/lib/i...
Qt5.8.0编译QtMqtt库并使用该库连接有人云的例子
一 编译QtMqtt库 Qt5.10才官方支持MQTT,但我用的Qt版本是5.8.0 Mingw_32BIT, 为了在Qt5.8.0上添加MQTT支持,需要自己编译源码 步骤: (1) git clone https://github.com/qt/qtmqtt.git (2) 使用Qt5.8.0自带的qtcreator打开qtmqtt的pro文件,然后切换到release模式编译 (3...
在windows下的qt5.7.1 的纯C或C++项目命令行中文乱码、无法编译等问题解决
在windows下的qt5.7.1 的纯C或C++项目命令行中文乱码问题,可能会出现编译各种繁体字或者杂乱的文字。这是由于没有设置好字体的缘故。        只需在菜单栏找到选项->文本编辑->文件编码将原来的格式改为DB2312或者UTF-8修改好后重启软件,多试几次没问题的!如下图所示:        在windows下的qt5.7.1 的纯C或C++项目无法编译问题的解答。问题
Qt中文路径乱码问题(MSVC编译器)
        一、由于使用GDAL必须在MSVC版本下的Qt中,因此下载了一个MSVC版本的Qt,但是在显示中文、利用GDALOpen函数读取图像、选择文件夹、写入图像时都不能有中文字符,如果有则显示为乱码。比如我想利用打开文件对话框传递fileName给GDAL打开函数,直接传递是不行的,因为GDALOpen第一个参数必须是const char*,而fileName必须是QString类型,因...
【QT】QT程序移植:从linux上移植到Windows上出现一些错误以及编译问题
在linux上开发了QT程序之后,想把程序一直到Windows上,编译出现了一系列的问题。1.在linux上使用QWebView,需要将QWebview修改为QWebEngineView2.报告警:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失。答:在该警告的后面跟着一系列的错误,例如在注释中遇到意外的结束等。可能是由于代码是从别的地方移植过来的...
Qt中MQTT源码编译
为了解决直接下载的MQTT原来在Qt环境中会编译出错的问题,记录一下正确的打开方式(〃‘▽’〃) PS:依旧是白纸一样的教程方式┓( ´∀` )┏ PS:这个方法在使用PC端编译能成功的,但是Android上编译可能会导致文件缺失,建议另找其他方案(;´д`)ゞ 目录 一、 素材准备 二、 具体操作 三、 新项目检验 素材准备 1.QT:Qt 5.9.4 2.MQTT源码下载地址:(Qt版的) h...
进行编译qt-x11库出现的问题
如果用gmake无法进行编译,用make。 如果在编译过程中出现  (致命错误): X11/Xlib.h:没有那个文件或目录 是缺少对应的库 用命令 sudo apt-get install libx11-dev 就可以解决了...
Qt显示中文和使用中文路径
在Qt中经常需要显示中文和适用中文路径,一般情况下中文显示没有问题,而中文路径需要手动设置,有一下几种方法: 第一种:windows下最常用最有效,直接使用国标码 #include QString fileName = QFileDialog::getOpenFileName(this,QString("读取原图"),QString("E:\\"),QString("*.jpg *.bmp *
关于linux下 qt显示中文乱码的问题
刚学qt,需要在标签中输入“新窗口”三个字,结果出来是乱码,像这样 查了下简单粗暴的解决办法: #include &amp;lt;QTextCodec&amp;gt; QTextCodec::setCodecForCStrings(QTextCodec::codecForName(&quot;UTF-8&quot;)); //这行代码在有汉字的函数里 ...
Qt中文路径
在mian函数中设置编码: 1. 指定Qt库plugins/codecs的路径,如果QT库设置了环境变量,可不指定。     app.addLibraryPath(appDir + &quot;/plugins&quot;);     app.addLibraryPath(appDir + &quot;/plugins/codecs&quot;);  2. 设置编码为 utf-8     QTextCodec *codec = Q...
QT添加大资源文件后编译报错的解决方法
在虚拟机Ubuntu系统上,QT添加过大的资源文件过后会报“virtual memory exhausted: Cannot allocate memory” 解决方法: 在工程pro为文件上添加CONFIG += resources_big 注意: 该配置参数只有QT5的SDK才有效,QT4不能用这方法。我测试用的是QT5.12.2,是可以编译成功的。其他QT5的版本没试过,所以不...
mqtt移植及arm端Qt使用
一、简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的&quot;轻量级&quot;通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物...
使用QT官方库的mqtt客户端
MQTT是一种基于发布/订阅(publish/subscribe)模式的“轻量级”的低开销、低带宽占用的即时通讯协议,在物联网、小型设备、移动应用等方面有非常广泛的应用。QT5.10以后官方支持mqtt,本程序系使用QT官方库实现的mqtt客户端例程,无需任何第三方代码。
QT打开已经存在的项目无法编译的解决方法
QT打开已经存在的项目无法编译的解决方法 此文档介绍了已经存在的Qt项目无法编译的解决方法。
记录一下Linux下安装Qt5.6到命令行编译方式顺利运行第一个helloworld全过程
我的环境:CentOS 6.7  64位 1.下载Qt: Qt版本有很多,自己比较菜,希望安装的过程越简单越好,感觉比较新的版本会好安装一些,5.4版本还要更新 /usr/lib64/libstdc++.so.6 文件,5.6的话就省心一些 地址如下: http://download.qt.io/official_releases/qt/5.6/5.6.1/ 选择和系统对应的,我
Linux上QT环境配置,编译常见错误,简单Hello QT程序
     本文用于记载在Linux上安装QT及在此过程中遇到的各种问题,百度中有很多版本的解决方法,可是太多都模棱两可,方法也千篇一律,不能实际解决问题,本文仅用于打卡,为以后的此类问题找到一个可追溯的文档。一, 软件说明      本人使用的虚拟机是VMware-workstation-full-14.1.1.28517.exe      Linux版本是ubuntukylin-16.04-de...
Linux下qt动态库创建和使用
具体实现见我的文章地址如下: http://blog.csdn.net/csdn83419527/article/details/78840798 功能很简单就是把创建和使用动态库说清楚而已
vs2013编译QT程序出现无法找到调试信息问题
在vs2013中编译qt5.9.3的QT程序时,编译通过但出现无法找到调试信息,问题如下图 这种情况是VS调试设置的问题,只要右键项目选择属性按如下图修改设置即可 release生成的exe程序打开会提示缺少xxx.dll文件,这时候只需从对应版本的QT安装目录的bin文件夹下拷贝到和exe同一目录即可。...
linux下Qt动态库创建与调用学习笔记一(静态加载)
这是篇老话题了,正好我这几天需要学习Qt动态库创建和使用的方法,在网上搜索了很多帖子,非常详细和充实,但是在一些细节上说的不够仔细,下面将我自己的学习过程赘述下来,供后来者参考。我使用的环境是CentOs 7 以及Qt .8。文中可能有很多与网上帖子相似之处,请见谅。 1.动态库创建与使用总结 1.1 基本动态库创建 1.1.1 新建      步骤一:点击Qt Creato
linux QT因修改系统时间或迁移项目后,重新编译提示某某文件修改时间大于当前时间,或新修改的代码不能正确编译。
这是因为一个项目从一个电脑拷贝的到另一个电脑上时,两个电脑的时钟不一致所致,修改一下项目所在目录的修改时间即可: find /your/dir -type f -exec touch {} + 然后再重新编译。
关于Qt Creator中工程路径不能包含中文的编译错误
    这个问题碰到过两次,觉得有必要记录一下,因为第二次碰到时还花了半个多小时去百度查询解决这个问题。    如果Qt Creator中创建工程或打开工程时,工程路径不能包含中文或空格符号,否则会出现如下的编译错误:Cannot find file: F:\软件组\学习文档\QT教程\QT\《Qt Creator快速入门》代码\《Qt Creator快速入门》代码\src\05\5-3\myRi...
Linux下Qt创建和调用共享库文件.so
Linux下Qt创建和调用共享库文件.so费了点功夫,总算get了编写共享库(Shared Library,Windows下称为“动态链接库”,即Dynamic Link Library)和调用的这个新技能!动态链接库的好处是不言而喻的,一个稍微复杂一点的程序,顶层设计的时候良好的类库划分可以让工作变得很简单,而将不同类编译成共享库文件可以实现程序的模块化,提高代码复用程度,在保证接口兼容的情况下...
paho.mqtt.c库交叉编译
1、下载paho.mqtt.c工程源码 # git clone https://github.com/eclipse/paho.mqtt.c.git 2、创建编译目录 # cd paho.mqtt.c # mkdir build_arm 3、生成编译环境编译mqttt库 # cmake .. -DPAHO_BUILD_STATIC=TRUE -DCMAKE_C_COMPILER=/...
Qt quazip编译与使用
环境:QtMSVC版5.6.0+VS2015编译器 +win10 1.quaiz为生成quazip.lib 和 quazip.dll(debug版为quazipd.lib和 quazipd.dll) 的工程,需要依赖zlib库。首先编译zlib,zlib-1.2.11.tar.gz。打开vs自带控制台x86(编译64位就打开64位的控制台),输入 nmake -f win32/Makefile.m...
基于Qt的MQTT客服端
在windows用阿帕奇搭建的MQTT服务器可以连接、也可以连接在linux下搭建的服务器
QT跨目录编译及多工程集成(动态库的创建、引用及工程间相互依赖关系的pro文件编写方法)
可以学习Qt多pro和pri的编写方法以及动态库的创建、引用及工程间相互依赖关系的pro文件编写方法
Qt5.9应用MQTT协议生成一个安卓Android发布或订阅控制界面实例
本文章主要总结了在win7 64位系统上,用Qt5.9作为平台,采用QMQTT协议,编写一个安卓Android端的发布/订阅控制界面,具体的内容如下所述。 1.1新建一个widget的ui工程,基类为MainWindow,编译器选择MinGW32和Android ARMV7两个编译器,如下图所示: 1.2在如下网址下载开源的QMQTT协议源代码:(注意:
QJSON类库的Qt Creator项目,可以在Linux和Windows中使用
qjson.tar.gz文件: 若生成的是在Linux中的qjson类库,可以直接使用Qt Creator打开里面的qjson.pro文件,构建即可。现在使用的是staticlib模式,即生成的是扩展名为.a的静态库文件,如果想生成共享库文件(扩展名为.so),需要修改qjson.pro文件中的“CONFIG += staticlib”,修改为“CONFIG += sharelib”。如果生成共享库文件,则需要将该库文件复制到/usr/local/lib文件夹中,并修改/etc/ld.so.conf文件,在该文件的末尾增加/usr/local/lib,为链接程序ld指定共享库文件的搜索文件夹,然后执行ldconfig命令,以使新的ld配置加载生效。另外,可以使用ldd命令查询某可执行文件依赖哪些共享库,比如ldd /bin/bash,可以查看bash依赖的共享库文件。 使用该工程生成的静态库或共享库时,需要在C++代码中 #include "serializer.h" #include "parser.h" #include "qjson_export.h" 三个文件,这三个文件位于src文件夹中。 若生成Windows中的qjson类库,也可以使用Qt Creator打开里面的qjson.pro文件,然后构建,不过生成的不是.a文件或.so文件,而是.lib或.dll文件,而且也不需要配置连接程序ld。估计只需要配置下vs或其他IDE的LibraryPath就行了。
Ubuntu下QT使用openc编译没问题,但是运行时提示找不到库文件
问题提示:ibopencv_core.so.3.2: cannot open shared object file: No such file or direct mark:每次重新装机都会遇到这个问题,这次把解决过程记录下来,方便以后查看 解决办法步骤如下: 1、打开终端进到目录 /etc/ld.so.conf.d cd /etc/ld.so.conf.d 2、在/etc/ld.s...