LibreCAD源码编译过程记录

获取源码

  • 远程仓库
https://github.com/LibreCAD/LibreCAD.git
  1. 将源码从GitHub克隆到本地
  2. 将仓库源码检出到提交节点:4b91d9b0f919be41f7e7568c87c5c67dfac189aa,这是LibreCAD v2.2.0稳定版的提交节点,如果用更新的普通节点有可能编译出错(已踩坑)

部署编译环境

  • Qt5.9.7

注意:

  1. Qt版本至少5.2.1以上(建议在编译源码前仔细阅读源码目录下的Readme.md文件)

  2. 安装时须安装MSVC2017_x64编译器(本次使用)

  3. 配置环境变量,将以下两个路径添加到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插件:

  1. Vs扩展菜单中搜索Qt找到该插件按提示安装即可
  2. 打开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

注意:
如果仓库检出的不是稳定版提交节点,而是其他节点,有可能没有这个文件(已踩坑)

  • 转换项目

    1. 打开VS 2022,从Qt Vs Tools插件点击:打开Qt项目
    2. 选择源码目录下的LibreCAD.pro文件,打开即可
    3. Qt项目转换成解决方案后会直接在Vs中打开(共计14个项目),同时源码目录下会生成LibreCAD.sln文件

    注意:

    Qt项目转换成解决方案需要时间略长,需耐心等待一会儿

  • 修改项目
    1. 转换后的项目属性:Windows SDK 版本默认为10.0
    2. 修改方法为:将每个项目的此属性修改为已安装的SDK最新版本即可(10.0.xxxx)
  • 编译、调试
    1. 对每个项目进行生成
    2. LibreCAD项目设置为启动项即可启动调试了
posted @ 2024-04-18 20:23  Lounaver  阅读(743)  评论(0)    收藏  举报