运行环境: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所示,

引入库文件路径

  1. Boost库。Boost库不需要编译成lib库之后再放入到LibreCAD工程中。有两种方法将Boost路径加入到LibreCAD项目中,任选一种:a、将Boost的路径加入到系统环境变量中即可;b、找到librecad工程中的custom.pro文件,在其中添加BOOST_DIR的定义(BOOST_DIR = path),如下图2所示,
  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编译问题集相关推荐

  1. LibreCAD windows 编译

    一.安装 VS2019,QT,QT VS 插件 二.boost下载 下载boost_1_71_0-msvc-14.2-64.exe文件(含源码和编译好的库) Boost C++ Libraries - ...

  2. LibreCAD for windows 编译

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

  3. 构建VisualStudio2019+OpenCV4.3的C++ windows编译环境

    一.引言 最近在读源代码研究CLAHE的算法,但好久没学习C++了,发现部分代码难以理解,因此最后下决心装一个C++编译器.下载OpenCV源码,这样碰到疑难问题就可以实际测试了.构建过程遇到了些问题 ...

  4. OGRE 2.1 Windows 编译

    版权所有,转载请注明链接 OGRE 2.1 Windows 编译 环境: Windows 7 64Bit Visual Studio 2012 OGRE 2.1 CMake 2.8.12.1 OGRE ...

  5. DCNv2 windows编译2021

    2019年曾经写过一篇DCNv2 windows编译的博客 https://blog.csdn.net/jacke121/article/details/91355170 当时vs2015是编译成功的 ...

  6. Cef mysql.exe_CEF3.2623使用记录:windows编译

    CEF3.2623使用记录:windows编译 1:cef3.2623下载地址 2623是cef3最后一个支持xp系统的版本,且可以支持html的audio标签,可以用作对html音频的处理下载地址为 ...

  7. FreeRDP 2.0 for Windows 编译

    简介 Freerdp 一个开源的RDP跨平台客户端: https://github.com/FreeRDP/FreeRDP 版本 2020-04-09 Github上其发布了2.0版本: 只下载其re ...

  8. 本地windows启动redis集群

    本地windows启动redis集群 前言 一. 场景描述 二.启动redis集群 1. 先启动6379端口的redis 2. 再启动3主3从的redis集群 3. 常见报错 3.1 有时候启动red ...

  9. Windows编译FreeRDP

    Windows编译FreeRDP 需要准备的工具 1.安装CMake (cmake-gui) 2.安装`Visual Studio Community 2017` 3.下载`FreeRDP`源码 4. ...

最新文章

  1. 轮询 长轮询 websocket
  2. python的assert(断言)异常步骤机制
  3. java测试类和类_【测试开发】从测试角度看Java异常类(错误和异常区别介绍)
  4. STC51-l2C总线
  5. 说你又不听,听你又不懂,懂你又不做,做你又做错,错你又不认,认你又不改,改又不服,不服也不说
  6. 佳能hdr_多方位升级 佳能发布数码单反相机新品EOS 850D
  7. 简单php文件编写语法
  8. docker安装eclipse che
  9. 南航计算机考研调剂,南京航空航天大学接受调剂生的时间定了,南航读研就业会咋样...
  10. 使用Unicode字符集出现乱码问题
  11. STM32入门:STM32F401CDU6库函数工程文件搭建
  12. 导轮式机器人_一种轮式机器人底盘的制作方法
  13. Python3 - Dockerfile 最佳实践
  14. 科技,美学,人性——交互设计的十字路口
  15. 基于 GL Pipeline 与光线追踪技术的融合实现的台球模拟器【100010712】
  16. echarts的中国地图,点击进入省级地图,按需加载对应的省js,可返回中国地图
  17. mac上传文件到阿里云ECS及scp命令使用
  18. 开源VoIP展现企业应用前景
  19. 10份可直接套用的华为项目管理模板
  20. 软件工程几门课程之间的关系

热门文章

  1. Linux下的按键精灵xdotool
  2. 最受欢迎的Python开源框架有哪些?
  3. 在Ubuntu安装完成后更改默认的语言LANG,出现Cannot set LC_CTYPE to default locale: No such file or directory错误的解决办法
  4. AsyncTask 的参数
  5. ipmitool 修改
  6. 生产者消费者模型的作用
  7. 降维算法-LDA线性判别分析实例
  8. IDEA中jpg文件或png文件显示乱码处理方法
  9. rz command
  10. 用两条命令看出你买的H3C光模块是否是正品