1、编译环境:
1.1、vs2019
1.2、Qt5.13.0-mingw 64位+qt creator 4.9.1
1.3、boost1.71

2、步骤:
2.1、github里下载LibreCAD源码 LibreCAD-2.2.0-rc1
2.2、解压下载的源码压缩包
2.3、在qt creator里打开LibreCAD-2.2.0-rc1/librecad.pro
2.4、找到custom.pro,在里面添加boost目录

BOOST_DIR=“D:\mywork\lib\boost_1_71_0”

2.5、修改部分源码:
将诸如

p.DefineConst(“pi”,M_PI);

改为:

p.DefineConst(L"pi",M_PI);

将诸如:

p.SetExpr(expr_copy.toStdString());

改为:

p.SetExpr(expr_copy.toStdWString());

将诸如:

std::cout << e.GetMsg() << std::endl;

改为:

std::cout << QString::fromStdWString(e.GetMsg()).toStdString() << std::endl;

有几个地方没有include头文件,需要我们自己加上
这里

和这里

2.6、设置构建参数(略)
2.7、编译成功

有疑问请留言或加群 1032082534

vs2019下编译LibreCAD相关推荐

  1. VS2019下编译x264.dll

    一.安装MSYS2 官网地址:MSYS2 64位选择x86_64版本,直接install就行 二. 在MSYS2中安装MinGW Update the package database and cor ...

  2. VS2019下编译与配置GSL2.7【Release x64版】

    GSL介绍 GSL介绍:GNU Scientific Library (GSL) 是一个供 C/C++ 程序员使用的数值计算库. 它是 GNU 通用公共许可证下的免费软件. 使用CMake生成gsl项 ...

  3. Windows下编译LibreCAD

    LibreCAD for windows 编译 项目中要用到平面CAD功能,找到libreCAD,发现不很适合需求,需要重新改造一下:)要改造就要编译: 1.下载源码解压到H盘 2.用notepad+ ...

  4. 在win10+vs2019下对openmvg+openmvs的编译总结

    前言,相较于openmvs,openmvg的编译难度更低,所以大家可以先对openmvg进行编译. 针对openmvg的推荐视频:openmvg配置_哔哩哔哩_bilibili:推荐文章:OpenMV ...

  5. 【问题】VS2019在windows10下编译cef报错,导致系统;疑是AMD CPU 超频设置导致

    [问题]VS2019在windows10下编译cef报错,导致系统崩溃:疑是AMD CPU 超频设置导致 编译环境 问题描述 解决? 编译环境 CPU:AMD R5 3600 主板:微星B450 操作 ...

  6. ViSP安装之Windows系统基于VS2019编译器编译获得VISP动态库

    Windows系统基于VS2019编译器编译获得VISP动态库 官网地址: Installation from source for Windows with Visual C++ 2019 (vc1 ...

  7. Windows系统下编译torch-points-kernels

    想在Windows系统下运行pytorch做点云深度学习.安装torch-points-kernels遇到了不少问题. 这个博客里主要讲的torch-points3d点云工具箱安装,讲的很全面很详细, ...

  8. Windows11/Win10+VS2019下载编译WebRTC源码

    前言 1.目前webrtc支持vs2017 vs2019 vs2022版本 (由于下载的是vs2022放在了D盘,但是webrtc中有些编译文件将vs的路径写死,所以重新下载了vs2019版本放在了C ...

  9. 配置Abaqus2021 + VS2019 + IVF2020编译环境

    配置Abaqus2021 + VS2019 + IVF2020编译环境 背景介绍 研三需要对Abaqus进行UMAT二次开发,虽然不喜欢Fortran,但是还是需要进行安装. 本文介绍的是我第二次安装 ...

最新文章

  1. Python,Opencv cv2.Canny()边缘检测
  2. MySQL的EXPLAIN的SELECT TYPE
  3. 微信支付异常:appid and openid not match
  4. asp格式化日期函数
  5. ML之FE:基于load_mock_customer数据集(模拟客户)利用featuretools工具实现自动特征生成/特征衍生
  6. MySQL高级 - SQL优化 - limit优化
  7. 第六节:ES6为字符串String带来哪些好玩的特性?
  8. JeeWx捷微2.4.1版本发布,JAVA微信管家平台(支持公众号、企业号)
  9. ZPan私人网盘 v1.4.1
  10. laravel 中间件中返回视图
  11. OpenShift - 用CodeReady开发云原生应用(1)- 将可执行Quarkus应用部署到OpenShift
  12. Heritrix 3.1.0 源码解析(十四)
  13. DD-WRT基础扫盲
  14. 2021-09-02编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。
  15. ASP网站访问量计数器
  16. 关于ZIGBEE的CC2530+RFX2401C协议栈的修改
  17. LSB利器-zsteg
  18. SLAMTEC-思岚科技正式发布RPLIDAR A3
  19. USACO_CHA1_挤牛奶
  20. 离散数学与组合数学-04图论上

热门文章

  1. 非标资产与标准资产_资产商店行动新闻– 2011年10月!
  2. 蓝桥杯泊松分酒java_蓝桥杯-泊松分酒 - steven_wjg的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. AXI(Advanced eXtensible Interface)协议规范
  4. TOP10效率工具大集合,0-3岁运营/产品/设计的懒人高效工具!
  5. 在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是( )
  6. Python 轻松解决从 K 个字符串数组中任意取一个字符串,按顺序拼接,列出所有可能的字符串组合。(对比用库和不用库的方法)
  7. 【日志分析】Linux日志分析
  8. Python从入门到入土的90行代码
  9. 2015年中国青年生活形态调查报告
  10. 导入Excel至数据库中 quot;外部表不是预期格式quot;错误信息