获取源码
- 远程仓库
https://github.com/LibreCAD/LibreCAD.git
- 将源码从
GitHub
克隆到本地- 将仓库源码检出到提交节点:
4b91d9b0f919be41f7e7568c87c5c67dfac189aa
,这是LibreCAD
v2.2.0稳定版
的提交节点,如果用更新的普通节点有可能编译出错(已踩坑)
部署编译环境
Qt5.9.7
注意:
Qt
版本至少5.2.1
以上(建议在编译源码前仔细阅读源码目录下的Readme.md
文件)安装时须安装
MSVC2017_x64
编译器(本次使用)配置环境变量,将以下两个路径添加到Windows系统环境变量:
C:\Qt\Qt5.9.7\5.9.7\msvc2017_64 C:\Qt\Qt5.9.7\5.9.7\msvc2017_64\bin
Boost1.85.0
获取地址:
https://www.boost.org
Visual Studio 2022
安装配置Qt VS Tools插件:
Vs
扩展菜单中搜索Qt
找到该插件按提示安装即可- 打开
Qt VS Tools
插件,点击Qt Versions
配置编译器,将MSVC2017_64
添加进来并设置为默认
开始编译
修改源码
打开
源码目录\librecad\src
下的custom.pro
文件添加如下代码:BOOST_DIR = D:/code/boost_1_85_0/ BOOST_LIBDIR = D:/code/boost_1_85_0/ QTDIR=C:/Qt/Qt5.9.7/5.9.7/msvc2017_64/bin
注意:
如果仓库检出的不是稳定版提交节点,而是其他节点,有可能没有这个文件(已踩坑)
转换项目
- 打开
VS 2022
,从Qt Vs Tools
插件点击:打开Qt
项目- 选择源码目录下的
LibreCAD.pro
文件,打开即可Qt
项目转换成解决方案后会直接在Vs
中打开(共计14个项目),同时源码目录下会生成LibreCAD.sln
文件注意:
Qt
项目转换成解决方案需要时间略长,需耐心等待一会儿
- 修改项目
- 转换后的项目属性:
Windows SDK 版本
默认为10.0
- 修改方法为:将每个项目的此属性修改为已安装的
SDK
最新版本即可(10.0.xxxx
)
标签:插件,Qt,项目,编译,源码,LibreCAD From: https://www.cnblogs.com/Lounaver/p/18144329
- 编译、调试
- 对每个项目进行生成
- 将
LibreCAD
项目设置为启动项即可启动调试了