编译QtCreator源码,纯属于附带出来的产品,由于编译QWT的源码生成的插件不能显示出来才不得已编写QtCreator的源码。
环境:
操作系统:windows10
编辑器:Qt 5.4.2 (MingW版本)
编译对象:QtCreator 3.4.1
可能不同的组合方式,这里的组合方式指的是操作系统版本、编辑器版本、编译对象版本。
第一步:下载并解压 QtCreator3.4.1的源码;其实这个直接官网下载即可这里我给出链接 https://download.qt.io/official_releases/qtcreator/
下载后自己解压到一个目录即可
第二步:直接用Qt打开源码的Pro文件配置编译位置即可,然后Ctrl+R编译,别急没那么简单让你过的,生活充满一点曲折才会有意思,这就是编程的乐趣。可爱的编译器会告诉你filetime_win.cpp文件的第108行出现了问题,
就是他的,因为在QString这个地方定义为了private变量,所以这里不能被外界调用。不用担心我们不用这个我们直接换成QString::tr这个函数,作用是一样的,也就是改成这样
这次可以了吧,是的这次只是这里可以了,但是接着又报了Corelib.pro文件出现了问题,静态库引入出了问题,真是不知原来环境不知坑是什么!
就是它了,其实这样写不错,只是环境变了,它也就不适应。那就用Qt比较认可make方法即为:
再次按你的Ctrl+R编译,这次没有了错,就慢慢等吧,编译很长时间的,毕竟文件比较大的。
第三步:环境配置一下,首先我们想直接点击qtcreator程序直接可以跑起来,如果前期环境变量配置过这里是可以直接跑的,若没有我带你一步一步操作,计算——>属性——>高级系统设置——>系统变量——>新建,然后在光标闪动的地方输入你安装Qt的bin目录进去这里粘贴出来我的
然后再点击你的qtcreator.exe这次起来了,跟自带的一模一样的哈哈,其实不然,这个我们自己造出来的要配置的编译器、调试器的。
工具——>选项——>构建和运行,这里的面构建套件、编译器‘、Debuggers,跟原来的配置一样就行,也就是自带那个。
到此我们自己建立的qtcreator就可以直接用了。