Qt Creator编译问题

有时候需要自己编译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的特性,将所有的Qt子程序都软链接到了qtchooser这个文件上,还是非常巧妙的。还有就是如果你现在公司项目还在用Qt 4没有过度到Qt 5,如果你想自己编译Qt Creator,那么3.2.2是你的最新选择。现在最新的Qt Creator 3.3.0都需要你的Qt版本在5.3以上了,文档里说他需要Qt 5的新特性,所以去掉了Qt 4的兼容性,但是不会影响你用3.3的Qt Creator去处理Qt 4的工程,这是不冲突的。

另外,关于qtconfig-qt4,这个工具可以切换你Qt Creator在你系统下的外观。但自Qt 5开始,很多同学会发现这个工具奇怪的消失了,后来看了下文档:

qtconfig no longer exist in Qt5. Qt5 applications will use the current desktop settings by default, but it doesn‘t work perfectly. You can also set the style for all Qt applications by setting the QT_STYLE_OVERRIDE environment variable.

可以看到Qt 5已经将这个工具丢弃了,如果你还想继续使用之前qtconfig-qt4的样式,你可以设置QT_STYLE_OVERRIDE这个环境变量来进行外观样式的切换。

时间: 2024-08-02 03:52:20

Qt Creator编译问题的相关文章

Qt creator 编译错误 :cannot find file .pro qt

其实问题的解决办法很简单:就是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 building/dep

Qt creator 编译错误:无法解析的外部符号(命令)

问题来自于:只是在creator 中添加了一个新的DIalog类,并在main(),中实例化并show,就出现如下的错误: main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl Dialog::Dialog(class QWidget *)" ([email protected]@[email protected]@@@Z),该符号在函数 main 中被引用 main.obj:-1: error: LNK2019: 无法解析的外

qt creator报错处理积累

1. 在进行qt creator编译qt工程时,报出错误:error while building deploying project. 还可能出现如下提示 qt creator needs a tool chain set up to build. configure a tool chain in projects mode 这种情况出现在我打开过去的工程时,而新建的工程却没有出现这个错误. 下面给出解决方案: 1.在报错工程打开情况下,点击qt creator左侧projects栏 在Ge

QT creator编程C++第一步,说“Hello world!”

这个学期选了计算机学院的<数字图像处理>,正好和我的图像识别项目有所关联,老师说不能用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入门学习——Qt Creator的使用

Qt Creator介绍 通过前面<Qt快速入门(vim纯代码编写)>的学习得知,只有搭建好了 Qt 环境(Qt库和开发工具),即可通过 vim 纯代码编写 Qt 程序,再借助 Qt 里的 qmake 工具编译 Qt 代码,具体流程如下: 1)编写 Qt 代码 2)通过 qmake -project 生成工程文件 3)工程文件中添加所需模块:QT += widgets 4)根据工程文件用 qmake 命令生成 Makefile 5)通过 make 编译代码生成所需可执行程序 6)通过"

QT-第一个程序 Hello QT , 以及QT creator介绍

第一个程序 - 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

qt mysql 驱动编译的完整过程(使用qt creator)

一.安装前的准备 1.下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1: 图1-1 下载后的安装文件如图1-2所示: 图1-2 二.安装 1.双击下载的安装文件,本篇博文安装的MySQL版本为5.6.10.1,出现如图1-3所示页面: 图1-3 2.点击“Install MySQL Products”,进入如图1-4页面: 图1-4 3.勾选“I accept the license terms”后,点击“Next”,出现如图1-5所示查找最新产品的更新页面,不喜

Qt creator自定义编译运行步骤

一直用Qt creator开发.无它,只是因为linux下C++ IDE选择不多.同时因为我抛弃了MFC,平时写个小工具还得靠Qt,正好一举两用. 用Qt creator开发一般的工程,是不用修改编译.运行步骤的.编译.运行都是一键完成.不过,像我这个多进程的工程,由一个总工程管理,下面分为多个子工程. 运行时需要由一个进程启动其他进程,但是Qt编译的文件却是分开的 这么多的文件夹管理很不方便,而且不同进程需要读相同的配置文件,路径也不好配.于是我只好在编译时都将它们放到build文件夹下面去

QWT编译、配置、使用(Qt Creator)

环境: Win7 32 bit / Qt Creator 3.3.1 / Qt 5.4.1 (msvc2013_opengl, 32 bit) / QWT 6.1.2 QWT, Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目,可生成各种统计图.它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据,数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider