LibreCAD 2.1.3在windows 10 下的编译过程
一直想学习开源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 下的编译过程相关推荐
- FFmpeg在Windows系统下的编译过程
由于FFMpeg是基于Linux开发的开源项目,源代码和Windows下最常见的Visual Studio提供的C/C++编译器不兼容,因此它不能使用MSVC++编译.要想使用FFMpeg,最先要解决 ...
- 关于 Windows 10 下安装 Linux 过程及报 'WSL...' 错误的解决办法
今天下午在群里看到有朋友发有关"Windows 10 下按安装 Linux 系统"的消息,小白我很是激动啊(Linux 贴近工作,Windows 贴近生活,割舍不下-),虽然可以在 ...
- 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 ...
- Windows 10下编译安装Hadoop2.6
转自:https://www.linuxidc.com/Linux/2016-08/134131.htm Windows 10下安装Hadoop2.6,Windows10下编译64位Hadoop2.x ...
- 解决Windows 10下Wireshark运行问题
解决Windows 10下Wireshark运行问题 在Windows 10下,安装Wireshark时候,提示WinPcap不被系统系统支持.这是由于最新版的WinPcap 4.1.3只支持到Win ...
- 安装 | Windows 10下基于Anaconda的TensorFlow详细安装步骤(续)——Pycharm运行tensorflow
github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 Blogger:MichaelBeecha ...
- Windows 10 下 VS2017(+Clion) C/C++ 配置 OpenCV-4.4.0
VS2017(+Clion) 配置 OpenCV-4.4.0 我的小站.Github OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视 ...
- windows 10下的kiosk模式
windows 10下的kiosk模式可以保证windows 10 开机自动运行某个程序,且全屏,除了按alt + del + ctrl组合键退出外,按鼠标.键盘不能见到任何window系统下的任何界 ...
- windows 10下搭建pyspark与遇到的一些问题的解决方法
目录 windows 10 下 搭建 pyspark 所需要的工具 过程与步骤 windows 10 下 搭建 pyspark 所需要的工具 Java JDK 1.8.0 spark-2.2.0-bi ...
最新文章
- 首长!图灵方队请您检阅
- 新版Bintray-极简上传Library到JCenter
- php 正则表达式验证金额,php 正则表达式验证数字
- (转)Cobbler无人值守批量安装Linux系统
- linux清缓存命令多节点,Liunx手动释放buffers/cache内存_linux,缓存,
- 微软更新Azure SQL将可根据重要性工作进行重整顺序
- 电脑护眼模式_2020年双11护眼仪/眼部按摩仪推荐 |护眼仪/眼部按摩仪选购指南 |高性价比护眼仪推荐...
- Spring同一个类中注解方法互相调用的问题
- mysql id自动增长_MySQL中的6种约束,你掌握了几种?
- 缺少网卡固件导致的网络服务异常,Can‘t load firmware file bnx2x/bnx2x-e2-7.13.15.0.fw
- LDA算法——线性判别
- SIP呼叫流程——现代交换原理实验四
- 运放虚短虚断的成立条件
- 深入分析AIL语言及init.rc文件
- “双减”背景下初中数学差异化作业设计研究——海门区“十四五”规划课题开题报告
- Coursera | 免费上Coursera-助学金申请流程
- pli测试50题题库_【马士基销售代表面试】性格测试+12分钟50道题。-看准网
- 特殊空白字符无法过滤
- 为何戴绿帽的总是悲催老实人?
- SpringCloud_JZZ_MBY