目录
win10电脑,Qt版本Qt5.14.2,尝试编译KDDockWidgets 2.0版本,用了一天的时间,没有编译出来,解决了问题又不断有新的问题出现,编译时也是报奇怪的错误,最后放弃了。
win10电脑,Qt版本Qt5.14.2 mingw32,KDDockWidgets 1.7版本进行编译,成功。
本文记录KDDockWidgets 1.7编译过程,以备查。
1.下载源码
下载地址:https://github.com/KDAB/KDDockWidgets/tree/1.7
如果下载下来是2.0版本,可以switch到1.7版本,“Reset 1.7 to this...”选项,将版本回退到目标版本。
2.CMake Gui 配置
(1)准备工作
将下载的KDDockWidgets源码文件夹放置在C:\_prj\_prj_QT\Github\KDDockWidgets目录下,同时新建文件夹build_MinGW用于作为编译目录,新建build_MinGW\Install文件夹,作为安装目录。
(2)源码和编译路径配置
打开CMake GUI ,依次填写源码位置和build位置,点击Configure。
(3)编译语言选择
选择Qt安装路径下C、C++的编译器:
Finish,CMake报错如下:
报错具体信息如下,意思是CMakeLists.txt文件中定义了最低的版本需求是5.15,但是电脑中只检测出了5.9.0和5.14.2.
(4)修改Qt版本最低要求、
打开C:\_prj\_prj_QT\Github\KDDockWidgets\KDDockWidgets\CMakeLists.txt
将5.15修改为5.14,保存,关闭
(5)重新进行第3步
File->Del Cache首先清楚刚才的设置,Configure
按照3的步骤重新设置,Finish后没有报任何错误。
增加安装路径:
(6)再次Configure,没有报错
(7)Generate,没有任何报错
3.使用Make 命令编译
运行命令行程序(以管理员身份),进入到build_MinGW目录下,使用mingw32-make.exe命令编译。
编译结果没有任何报错:
4.使用Make 命令 安装
使用install命令进行安装:
安装过程没有任何报错:
安装路径在C:\_prj\_prj_QT\Github\KDDockWidgets\build_MinGW\install目录下。
如果在第2章节第5步没有指定安装路径,本章节的安装会报错,提示使用管理者身份重新启动cmd.exe,再进行安装,因为默认安装路径为:C:\Program Files (x86)\KDDockWidgets路径下。
使用KDDockWidgets编译库实现的用例可参见:KDDockWidgets库用例