一直想学习开源CAD 的代码,因此特意下载了开源CAD LibreCAD代码进行编译,在这个过程中遇到了一些问题,写下这篇文章标记一下

在GitHub上下载LibreCAD的源码,下载Boost源码,编译好,我这使用的Boost版本是Boost1.63.0,因之前已经编译好所以这次不需要编译Boost了。使用的Qt版本是Qt 5.9.6

源码使用Qt Creator打开,先编译librecad 生成文件夹generated 拷贝到文件夹目录中,

修改boost.pri将Boost库的目录改成绝对路径,以便能直接查询到

直接运行会出错误;按下面这种方式修改即可

 no matching function for call to 'mu:parser::SetExpr(std::string)
宽字符问题:进行更改为p.DefineConst(_T("pi"),M_PI)形式;
p.SetExpr(expr.toStdString());改为p.SetExpr(expr.toStdWString());
std::cout << e.GetMsg() << std::endl;      
改为
        QString s;
        s.fromStdWString(e.GetMsg());
        std::cout << s.toStdString() << std::endl;

修改之后就能运行成功了

参考 这位博客大神的 http://www.gkbc8.com/thread-11684-1-1.html

如图

LibreCAD 2.1.3在windows 10 下的编译过程相关推荐

  1. FFmpeg在Windows系统下的编译过程

    由于FFMpeg是基于Linux开发的开源项目,源代码和Windows下最常见的Visual Studio提供的C/C++编译器不兼容,因此它不能使用MSVC++编译.要想使用FFMpeg,最先要解决 ...

  2. 关于 Windows 10 下安装 Linux 过程及报 'WSL...' 错误的解决办法

    今天下午在群里看到有朋友发有关"Windows 10 下按安装 Linux 系统"的消息,小白我很是激动啊(Linux 贴近工作,Windows 贴近生活,割舍不下-),虽然可以在 ...

  3. windows 10下VS2019编译mongoDB c、c++API(win10下vs2019编译mongo c++)

    1.windows 10下安装 git git clone https://github.com/mongodb/mongo-c-driver.git 拖到本地,然后mkdir cmake_build ...

  4. Windows 10下编译安装Hadoop2.6

    转自:https://www.linuxidc.com/Linux/2016-08/134131.htm Windows 10下安装Hadoop2.6,Windows10下编译64位Hadoop2.x ...

  5. 解决Windows 10下Wireshark运行问题

    解决Windows 10下Wireshark运行问题 在Windows 10下,安装Wireshark时候,提示WinPcap不被系统系统支持.这是由于最新版的WinPcap 4.1.3只支持到Win ...

  6. 安装 | Windows 10下基于Anaconda的TensorFlow详细安装步骤(续)——Pycharm运行tensorflow

    github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 Blogger:MichaelBeecha ...

  7. Windows 10 下 VS2017(+Clion) C/C++ 配置 OpenCV-4.4.0

    VS2017(+Clion) 配置 OpenCV-4.4.0 我的小站.Github OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视 ...

  8. windows 10下的kiosk模式

    windows 10下的kiosk模式可以保证windows 10 开机自动运行某个程序,且全屏,除了按alt + del + ctrl组合键退出外,按鼠标.键盘不能见到任何window系统下的任何界 ...

  9. windows 10下搭建pyspark与遇到的一些问题的解决方法

    目录 windows 10 下 搭建 pyspark 所需要的工具 过程与步骤 windows 10 下 搭建 pyspark 所需要的工具 Java JDK 1.8.0 spark-2.2.0-bi ...

最新文章

  1. 首长!图灵方队请您检阅
  2. 新版Bintray-极简上传Library到JCenter
  3. php 正则表达式验证金额,php 正则表达式验证数字
  4. (转)Cobbler无人值守批量安装Linux系统
  5. linux清缓存命令多节点,Liunx手动释放buffers/cache内存_linux,缓存,
  6. 微软更新Azure SQL将可根据重要性工作进行重整顺序
  7. 电脑护眼模式_2020年双11护眼仪/眼部按摩仪推荐 |护眼仪/眼部按摩仪选购指南 |高性价比护眼仪推荐...
  8. Spring同一个类中注解方法互相调用的问题
  9. mysql id自动增长_MySQL中的6种约束,你掌握了几种?
  10. 缺少网卡固件导致的网络服务异常,Can‘t load firmware file bnx2x/bnx2x-e2-7.13.15.0.fw
  11. LDA算法——线性判别
  12. SIP呼叫流程——现代交换原理实验四
  13. 运放虚短虚断的成立条件
  14. 深入分析AIL语言及init.rc文件
  15. “双减”背景下初中数学差异化作业设计研究——海门区“十四五”规划课题开题报告
  16. Coursera | 免费上Coursera-助学金申请流程
  17. pli测试50题题库_【马士基销售代表面试】性格测试+12分钟50道题。-看准网
  18. 特殊空白字符无法过滤
  19. 为何戴绿帽的总是悲催老实人?
  20. SpringCloud_JZZ_MBY

热门文章

  1. 联想小新触控板不行了
  2. 如何用代码实现手机接收动态验证码
  3. 分布式系统关注点——360°的全方位监控
  4. 基于域集中式架构的汽车车载通信安全方案
  5. R语言之LDA算法应用
  6. 区块链入门者的五本必读书籍
  7. 小程序自定义搜索框_将自定义搜索提供程序添加到Windows 7以及高级搜索技巧
  8. 奇淫技巧 | route命令设置网络优先级
  9. Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network论文翻译——中英文对照
  10. C++ 简单的CPU使用率监控程序