事实上问题的解决的方法非常easy:就是Qt不支持中文的路径,把源代码的路径所有改成英文就可以解决这个问题. 首先问题发生在我执行网上的样例程序时,又一次构建编译也是出错.提示: Cannot find file: F:\Pro\Qt\QT5开发及实例\本书源程序\CH1\CH101\Dialog\Dialog.pro. 21:55:03: 进程"D:\Qt\Qt5.5.0\5.5\msvc2013_64\bin\qmake.exe"退出.退出代码 2 . Error while bu…
问题来自于:仅仅是在creator 中加入了一个新的DIalog类,并在main(),中实例化并show.就出现例如以下的错误: main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl Dialog::Dialog(class QWidget *)" (? ?0Dialog@@QEAA@PEAVQWidget@@@Z),该符号在函数 main 中被引用 main.obj:-1: error: LNK2019: 无法解析的外部符号…
Qt Creator编译时:cannot open file 'debug\QtGuiEx.exe' File not found 利用Qt Creator编译工程时,出现如题目所示的错误,其中红色部分是工程名称. 在Qt Creator的Build栏中,点击clean all 和 clean project "QtGuiEx",后,再进行编译,仍然出现该错误. 在工程目录下,发现debug文件夹内存在QtGuiEx.exe. 既然存在该文件,为什么还打不开呢?猛然见发现,上次debu…
本文主参考:http://zero.lichee.pro/%E5%BA%94%E7%94%A8/QT_index.html 环境 Ubuntu16 64位 arm-linux-gnueabihf version 6.3.1 20170109 (Linaro GCC 6.3-2017.02) (根据参考链接编译嵌入式版本Qt4.8.7时遇到诸多问题,特此记录) 1.交叉编译并安装 sudo apt-get install libtool automake autogen autoconf libs…
提高QT Creator编译速度,配置预编译头Stable.h QT Creator支持预编译头提高编辑速度,网上有些教程写得不详细,走了弯路,具体实现方法如下. (1)工程.PRO文件加入下面代码 CONFIG+=precompile_header PRECOMPILED_HEADER=stable.h (2)在建立头文件Stable.h,代码内容为 #ifndef STABLE_H #define STABLE_H #include<QtCore> #include<QtGui>…
小北师兄作品 首发于微信公众号 小北师兄 微信 ID: ncuneupa 由于排版原因,文章可能读起来不太清晰,如果想看更好的排版,可以来我的公众号:小北师兄 大家好,我是你们的小北师兄,由于工作原因,最近师兄在自学 Qt 相关知识,说起来师兄在校期间是研究算法的,一般都是纯 C++ 来实现 当时电脑环境以 Linux 发行版 Ubuntu 为主,到了工作中就转向了 Windows,刚开始确实有一些不太习惯,在 Windows 上配置环境一般比较繁琐,而且有些问题网上还不容易找到 下面进入正题,…
前提是已经配置好交叉编译器,但是qt creator找不到. 解决方法: 修改 /usr/local/Trolltech/QtEmbedded-4.7.0-arm/mkspecs/qws/linux-arm-g++ 路径下的qmake.conf文件 把以下部分:QMAKE_CC                = arm-linux-gccQMAKE_CXX               = arm-linux-g++QMAKE_LINK              = arm-linux-g++QM…
最近因为在做一个关于linux下计算机取证的小项目,需要写一个图形界面,所以想到了用QT来写,选用了linux下的集成开发环境QT Creator5.5.1,但刚刚安装好,竟然连一个"hello world"的样例都跑不起来,现在通过查找资料将一些问题解决掉了,放在这里记录下来,已被后用和分享: 1.QApplication: No such file or directory (1)首先确定好QT Creator内部的环境变量设置是否正确: “工具-选项-构建和运行”:找到“QT V…
前两天在linux下使用Qt creator, 切换到了管理员使用了Qt creator后,再切换为普通用户,发现出现了 Cannot overwrite file ..Permission denied 这样的错误.      解决思路其实很简单,这就是缺少权限.它说哪些文件缺少权限,我们就给这些文件添加上权限,增加上读写权限就可以正常使用了.      sudo chmod 666 + 文件 即可…
有时候需要自己编译Qt Creator,需要注意的就是qmake版本的问题,比如我用4.8.1和4.8.6同样编译出来的Qt Creator在同样的qtconfig-qt4下所呈现的效果是不一样的. 另外,如果下载官方预编译版的话,可以看到『关于Qt Creator』这里,他们都是用Qt 5以上的版本来编译比较新的Qt Creator,往往会出现一些兼容问题,这些都是需要注意的. 另外我还研究了下Qt 4在/usr/bin下qmake的生成方式,发现Qt很巧妙的运用了busybox的特性,将所有…
设置环境变量LC_ALL为en_US. 附注:将乱码复制到文本编辑器(如Notepad++)后将编码设置为utf-8,可以看到正确的文字. 看样子是编译输出窗口的编码设置出了问题,或者是gcc的输出编码格式与Qt Creator认定的不一致.…
很多电脑现在都是用的是双显卡,高性能的独显和性能比较差但耗电少的集显,在Window10系统下右键点击软件,在"图形处理器"里面可以选择使用什么显卡操作此软件.下面是我在运行Qt Creator时碰到的问题,双击软件,软件没有任何反应,既没有打开软件的界面,也没有报错.在多次尝试后,右键软件,选择以"集成图形"的方式打开,就OK了.为了避免每次选择造成的麻烦,我们可以更改默认图形处理器,将该软件选择默认以"集成图形"的方式打开.记住为了不影响其他…
一.多核编译 环境:win10, Qt 5.4.1,编译器mingw32 项目: Qt for Android Qt Creator 在编译android项目时不支持预编译,默认cpu单核编译,工程稍大一点导致编译过程极其缓慢,影响效率. 不过Qt Creator自带了多核编译工具支持,只是没有默认开启,需要自己在项目中进行配置才能生效. 步骤如下[以本机和项目为例]: 1.查看是否已经安装了jom工具:C:\Qt\Qt5.4.1\Tools\QtCreator\bin\jom.exe 2.项目…
转载自:http://tbfungeek.github.io/2016/03/05/Opencv-%E5%AE%89%E8%A3%85%E8%BF%87%E7%A8%8B%E4%B8%AD%E5%87%BA%E7%8E%B0%E7%9A%84%E9%94%99%E8%AF%AF/ 3.Qt 编写的代码运行时出现类似错误: /usr/local/lib/libopencv_imgcodecs.so.3.1:-1: error: error adding symbols: DSO missing f…
解决方案: 在对应工程的*.pro文件里加上: QT+= widgets 则在编译过程中对应的“xxx.ui”文件会自动生成“ui_xxx.h”文件.…
linux下安装Qt5.7后添加qmake环境变量后出现错误 执行: qmake -v 出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory 分析: qtchooser默认选择路径中没有指向qmake路径 解决方法: cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser sudo vim default.conf…
用“Qt Creator3.2.2”打开“qt4.7.1”环境下的工程文件可能会提示版本太旧.环境不匹 配导致程序无法编译,解决办法:建立新的工程把测试程序代码粘贴上去即可(界面需要自己 添加). 在编译部分测试程序如“uart”时,点击左下角 Run 会报错,如下图. 而 build 编译会显示成功,如下图. 在 ubuntu 环境下没有串口端口,也没有这个设备节点,所以程序编译成功,而运行会报 错.可忽略此报错,直接进行下一步程序移植.…
问题: 以前自己写的一个QT界面程序,在win 7 的32位系统上运行没有出现任何问题,但是重装系统之后,同样的程序放到win10 的64位系统下运行会出现警告:onecoreuap\inetcore\urlmon\zones\zoneidentifier.cxx(359)\urlmon.dll!1066F1B0: (caller: 1066EF78) ReturnHr(1) tid(24dc) 80070002 系统找不到指定的文件.说明在你建立的qt工程或者你安装的qt软件中缺少了urlmo…
@2018-12-21 [小记] 创建工程步骤: a. File ---> New File or Project ---> Non-Qt Project ---> Plain C Application b. 选择创建路径及命名项目 ---> 选择qmake ---> 选中Select all kits ---> 完成 c. 右键工程添加文件或路径 d. 构建后运行即可…
这个学期选了计算机学院的<数字图像处理>,正好和我的图像识别项目有所关联,老师说不能用MATLAB来做,这让我一个没学过C++的孩纸欲哭无泪. 只好求助计算机学院的大佬,自学C++. 大佬给我推荐了QT creator,之前我只用过VS,不过听大佬的,万一不会就问他.下载链接: http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.7/5.7.0/qt-opensource-windows-x86-android-5.7.0.exe 感谢计算机学院…
当我们准备好 Qt Creator 的源代码之后,首先进入到它的目录,来看一下它的源代码目录有什么奥秘. 这里一共有 9 个文件夹和 9 个文件.我们来一一看看它们都是干什么用的. .git: 版本控制 git 的隐藏目录,这与 Qt Creator 代码没有关系. bin: 生成 Linux 平台 shell 脚本. dist: 安装文件配置信息和版本更新记录. doc: 生成 doxygen 文档的配置文件. qbs: QBS 配置文件.QBS,即 Qt Build Suite,是一种跨平台…
1.缘由 我之前习惯使用 vscode 进行开发,对 vscode 的 one dark pro 主题情有独钟.无奈公司需要使用 Qt Creator 进行日常开发,只能暂时舍弃 vscode,采用曲线救国的方式,把 Qt Creator 打造为 vscode one dark pro 主题配色.写这篇博文一来方便后期查阅,二来也希望能帮助到有相同困扰的同仁. 2.效果对比 在网络上搜索了一番,发现很多 one dark pro 配色都不是很全,看起来挺别扭的.无意中发现一个 Qt Creato…
由于项目开发的原因,需要配置QT creator+OpenCV2.4.2+MinGW开发环境,现对配置方法做如下总结: 1.  下载必备软件 QT SDK for Open Source C++ development on Windows(在google上搜索一下官方网站即可找到) OpenCV 2.4.2:目前最新的OpenCV版本,安装之后的目录下面有源码和个版本的lib和dll,不过为避免出现问题,还是自己编译吧. http://sourceforge.net/projects/open…
目录 Creating Your First Plugin 创建一个插件项目 构建并运行插件 文件结构 qmake项目 插件元数据模板 插件类 头文件 源文件 Creating Your First Plugin 本节介绍,如何使用Qt Creator提供的插件模板,来创建Qt Creator插件,并获取对插件的组成和结构的第一印象. 创建一个插件项目 Qt Creator附带了一个创建Qt Creator插件的向导,该向导会为您创建一个可运行的最小插件.我们强烈建议您使用两个不同的Qt Cre…
阅读本文大概需要 8 分钟 插件听上去很高大上,实际上就是一个个动态库,动态库在不同平台下后缀名不一样,比如在 Windows下以.dll结尾,Linux 下以.so结尾 开发插件其实就是开发一个动态库,该动态库能够很好的加载进主程序.访问主程序资源.和主程序之间进行通信 本篇文章一起学习下 Qt Creator当中是如何实现插件的开发.加载.解析.管理以及互相通信的,方便我们开发自定义插件打下基础 简介 Qt Creator 插件理解起来其实很简单,定义一个接口类作为基类,其他插件需要继承该类…
问题1:首先参考rainysky的博客,发现qmake时发生找不到目录,文件的错误,又找不到 qmake.conf 文件的写法.所以开始按照网上的程序修改 XXX.pro 文件. 问题2:使用QT Creator 修改完pro文件之后,再使用QT Embedded ,qmake 之后,pro文件恢复到原来修改之前的样子.应该是,QT Embedded编译会覆盖原来的pro文件,生成自己的配置文件. 思路:两个. 其一,完全使用QT Creator进行编译,参照网上的blog修改编译工具,再次修改…
最近在学习多线程编程,本人平时习惯使用Qt Creator写程序,只是作为C++编辑器,很少使用Qt library中的类. Multi Threading作为C++11标准已经纳入C++标准库了,可以在http://www.cplusplus.com/reference/multithreading/看到. 写完一个多线程程序后,尝试使用Qt Creator编译,结果出现一大堆错误,其中有这样一条: 试着上网搜一下,找到了解决方法.在工程文件(pro)中加入下面这段话就OK了: QMAKE_C…
ROS开发环境之Qt Creator(http://my.phirobot.com/blog/2013-12-ros_ide_qtcreator.html) Created at: 2013-12-29T00:00:00 Yuanbo She ROS turtlebot, ros, qt, 可以用于ROS开发的IDE很多(可以参考 http://wiki.ros.org/IDEs ),ROS的调试依赖环境变量,与外部程序有通讯,因此要求启动IDE的时候加载ROS环境参数,其他方面并无太多限制.最…
第一个程序 - Hello QT 首先写main.cpp: #include <QApplication> #include <QMainWindow> #include <QPushButton> int main(int argc, char* argv[]) { QApplication a(argc, argv); // Qapplication表示一个应用程序,而它的成员函数exec()则用来执行程序以及消息处理 QMainWindow w; //定义一个Qm…
网上可以找到很多应用Visual Studio编写.编译mex文件,并与MATLAB联合调试的文章.但这只限于Win平台,网上许多源码都是.mexa64的文件,它们的作者是怎么调试的呢?这里我介绍一下我的方式. 利用Qt的IDE,建立CMake工程,从而实现一次编码,多平台复用:而且CMake还可以自动设置Matlab的Include和Lib目录,免去很多麻烦:再者,IDE的GUI能让调试直观不少,比直接用gdb调试mex方便. 一.实现平台: 操作系统:Linux Mint 17.3, Ubu…