看了qtcreator一直在更新,但是官方又没有我这版本的qtcreator,于是想自己编译一下,5.14.1+vs2017。
1、从清华镜像下载qtcreator6源码,解压
2、下载cclang二进制文件:
https://mirrors.tuna.tsinghua.edu.cn/qt/development_releases/prebuilt/libclang/libc/libclang-release_80-based-windows-vs2017_64.7z
3、下载ninja,直接放到 c:\windows\system32
4、使用vs命令行,x64的,进入qtcreator6源码目录,输入:
md qtcreator_build cd qtcreator_build cmake -DCMAKE_BUILD_TYPE=Debug -G Ninja "-DCMAKE_PREFIX_PATH=C:/Qt/Qt5.14.1/5.14.1/msvc2017_64;f:/WindowsDownload/libclang" f:\WindowsDownload\qt-creator-opensource-src-6.0.2
等一会儿没错误就再输入:
cmake --build .
等待结果就行。
5、搞完以后,仿照其他版本的qtcreator,把bin目录所需文件全部拷贝到这个新版本的bin下,同名字的不要覆盖。
或者用命令行拷贝:
cmake --install . --prefix d:\\qtcreator_install --component Dependencies
注意点:
1、最后 --build 后面有个点,表示当前目录的配置进行build
2、-DCMAKE_PREFIX_PATH要找qt目录,这个目录是qt已编译好的目录,不是安装目录!意思是用这个qt版本去编译qtcreator!
3、如果要release,改BUILD_TYPE=Release就行
4、提示help.dll不能用,用dll依赖发现webengine那几个dll没拷过来,全部拷过来就可以help了
5、qtwebengine相关的默认不编译,要qt里面有webengine有才行
友情下载:
https://pan.baidu.com/s/12-WmTQ8REyGk-ly6axaNxg
提取码:wqmx
解压密码:labisart.com