LibreCAD Windows编译问题集
运行环境:win7系统,QT5.9.0(MSVC2015 32bit)
下载资源
LibreCAD
Boost
说明:下载最新版本即可(当时下载的的版本为:LibreCAD 2.2.0,Boost 1.53.0)。
编译生成几个功能库文件:dxfrw.lib、jwwlib.lib、muparser.lib
dxfrw.lib:用于读写文本格式或二进制格式的DXF文件
jwwlib.lib:
muparser.lib:公式编辑器
说明:1、修改libraries\jwwlib\src文件夹中的所有源码文件的编码格式,采用记事本打开,然后另存为UTF-8格式文件。如果没有修改,会产生很多语法错误;
2,使用qtcreator加载LibreCAD根目录下的工程librecad.pro文件,然后选择编译工程下的libaries工程,编译成功后,会产生一个generated文件夹,里面包含了所需要的功能库文件,如下图1所示,
引入库文件路径
- Boost库。Boost库不需要编译成lib库之后再放入到LibreCAD工程中。有两种方法将Boost路径加入到LibreCAD项目中,任选一种:a、将Boost的路径加入到系统环境变量中即可;b、找到librecad工程中的custom.pro文件,在其中添加BOOST_DIR的定义(BOOST_DIR = path),如下图2所示,
- 上一步中编译的几个功能库文件:dxfrw.lib、jwwlib.lib、muparser.lib。找到librecad工程中的src.pro文件,按照如下图片修改,
各种编译错误
完成上面的配置后,对librecad工程进行编译,可能会出现各种不同的错误,下面列出在我的环境中出现的编译错误,
1、编译出现M_PI和M_PI_2没有定义,根据字面理解,应该是圆周率的定义,直接在某一个公共头文件中定义。我选择在RS.h中定义;
编译生成LibreCAD.exe
编译成功后,会产生一个windows文件夹,LibreCAD.exe就生成在这个文件夹中。
自动生成QT执行文件所需要的所有库文件
参考博客;https://blog.csdn.net/hzt12345hf/article/details/51955494
LibreCAD Windows编译问题集相关推荐
- LibreCAD windows 编译
一.安装 VS2019,QT,QT VS 插件 二.boost下载 下载boost_1_71_0-msvc-14.2-64.exe文件(含源码和编译好的库) Boost C++ Libraries - ...
- LibreCAD for windows 编译
LibreCAD for windows 编译 项目中要用到平面CAD功能,找到libreCAD,发现不很适合需求,需要重新改造一下:)要改造就要编译: 1.下载源码解压到H盘 2.用notepad+ ...
- 构建VisualStudio2019+OpenCV4.3的C++ windows编译环境
一.引言 最近在读源代码研究CLAHE的算法,但好久没学习C++了,发现部分代码难以理解,因此最后下决心装一个C++编译器.下载OpenCV源码,这样碰到疑难问题就可以实际测试了.构建过程遇到了些问题 ...
- OGRE 2.1 Windows 编译
版权所有,转载请注明链接 OGRE 2.1 Windows 编译 环境: Windows 7 64Bit Visual Studio 2012 OGRE 2.1 CMake 2.8.12.1 OGRE ...
- DCNv2 windows编译2021
2019年曾经写过一篇DCNv2 windows编译的博客 https://blog.csdn.net/jacke121/article/details/91355170 当时vs2015是编译成功的 ...
- Cef mysql.exe_CEF3.2623使用记录:windows编译
CEF3.2623使用记录:windows编译 1:cef3.2623下载地址 2623是cef3最后一个支持xp系统的版本,且可以支持html的audio标签,可以用作对html音频的处理下载地址为 ...
- FreeRDP 2.0 for Windows 编译
简介 Freerdp 一个开源的RDP跨平台客户端: https://github.com/FreeRDP/FreeRDP 版本 2020-04-09 Github上其发布了2.0版本: 只下载其re ...
- 本地windows启动redis集群
本地windows启动redis集群 前言 一. 场景描述 二.启动redis集群 1. 先启动6379端口的redis 2. 再启动3主3从的redis集群 3. 常见报错 3.1 有时候启动red ...
- Windows编译FreeRDP
Windows编译FreeRDP 需要准备的工具 1.安装CMake (cmake-gui) 2.安装`Visual Studio Community 2017` 3.下载`FreeRDP`源码 4. ...
最新文章
- 轮询 长轮询 websocket
- python的assert(断言)异常步骤机制
- java测试类和类_【测试开发】从测试角度看Java异常类(错误和异常区别介绍)
- STC51-l2C总线
- 说你又不听,听你又不懂,懂你又不做,做你又做错,错你又不认,认你又不改,改又不服,不服也不说
- 佳能hdr_多方位升级 佳能发布数码单反相机新品EOS 850D
- 简单php文件编写语法
- docker安装eclipse che
- 南航计算机考研调剂,南京航空航天大学接受调剂生的时间定了,南航读研就业会咋样...
- 使用Unicode字符集出现乱码问题
- STM32入门:STM32F401CDU6库函数工程文件搭建
- 导轮式机器人_一种轮式机器人底盘的制作方法
- Python3 - Dockerfile 最佳实践
- 科技,美学,人性——交互设计的十字路口
- 基于 GL Pipeline 与光线追踪技术的融合实现的台球模拟器【100010712】
- echarts的中国地图,点击进入省级地图,按需加载对应的省js,可返回中国地图
- mac上传文件到阿里云ECS及scp命令使用
- 开源VoIP展现企业应用前景
- 10份可直接套用的华为项目管理模板
- 软件工程几门课程之间的关系