libreCAD使用
维基百科
libreCAD是QCAD的一个分支,由qt开发的一个免费开源跨平台2D CAD应用,该工程使用了libdxfrw库,所以支持dwg文件的读写。详细介绍参考维基百科。
1.下载libreCAD源码
github开源地址
2.编译
用qtcreator打开工程,发现如下图所示:
工程提示信息:需要c++11标准支持,需要boost_1_53_0(需要格外下载)支持,以及自带的muparser库(这是一个公式计算库)支持。
boost官网提供的下载链接
一定选择对应的boost库,否则编译是通不过的。
将boost下载了解压到/根目录,然后将boost库加入到系统环境变量PATH中即可。
3.寻找运行文件,调试
发现没有可执行文件,其实编译已经生成了,可以看到项目架构如下图,librecad的src.pro中输出的就是一个APP文件,只是工程配置中没找到该执行文件,手动添加即可。
查看“项目”发现src的配置executable是空白的,点击添加,custom executable,选中生成的librecad.exe即可如下图:
4.结束
程序能运行了,通过调试,即可知道程序对cad文件的操作,然后定制自己的程序即可。最后上张软件运行图片。
libreCAD使用相关推荐
- LibreCAD windows 编译
一.安装 VS2019,QT,QT VS 插件 二.boost下载 下载boost_1_71_0-msvc-14.2-64.exe文件(含源码和编译好的库) Boost C++ Libraries - ...
- libreCAD源码阅读笔记1
libreCAD源码阅读笔记1 一 前言: 正如官网(https://www.librecad.org)所说,libreCAD是一个开源的CAD制图软件,可以运行在Windows.Apple.Linu ...
- LibreCAD v2.2.0源码编译,使用VS2019+Qt5.12.9+Boost1.71.0环境
零.前言 LibreCAD is a fork of QCAD community edition version 2.0.5.0;therefore, any modifications of or ...
- LibreCAD Windows编译问题集
运行环境:win7系统,QT5.9.0(MSVC2015 32bit) 下载资源 LibreCAD Boost 说明:下载最新版本即可(当时下载的的版本为:LibreCAD 2.2.0,Boost 1 ...
- vs2019下编译LibreCAD
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.1.3在windows 10 下的编译过程
一直想学习开源CAD 的代码,因此特意下载了开源CAD LibreCAD代码进行编译,在这个过程中遇到了一些问题,写下这篇文章标记一下 在GitHub上下载LibreCAD的源码,下载Boost源码, ...
- libreCAD源码阅读笔记3
libreCAD源码阅读笔记3 1 前言 打开RS_Document源码后,又出现了RS_EntityContainer.RS_Entity等一系列类,这好像就是libreCAD的数据模型,有具体的实 ...
- LibreCAD for windows 编译
LibreCAD for windows 编译 项目中要用到平面CAD功能,找到libreCAD,发现不很适合需求,需要重新改造一下:)要改造就要编译: 1.下载源码解压到H盘 2.用notepad+ ...
- ubuntu下安装librecad
原文转自http://librecad.org/cms/home/installation/linux.html For those users who want to live on the ble ...
最新文章
- 夺命雷公狗---linux NO:17 linux系统查找
- 在网上看到一个故事,我觉得挺感人
- 项目进度管理和项目成本管理的重点梳理
- ruby 新建对象_Ruby面向对象编程简介
- Memcached · 最佳实践 · 热点 Key 问题解决方案
- 深度学习入门系列(总结篇)
- 粒子群算法(6)-----几个适应度评价函数
- 使用LocalStorage存储用户已填写的表单信息(意外刷新后自动填充)
- html提取excel指定单元格数据,怎样从很多的表格中提取指定单元格数据
- IT农民工如何来美国工作(续)
- 反向代理和正向代理的区别介绍
- Flask+pywebview开发桌面应用实战记录
- Win10 上使用 MSYS 开发 Android NDK 程序
- 基于E-PUCK 2.0多智能体自主协同 高频投影定位系统
- 工程师在美国为何成职场上的香饽饽(转自新浪乔磊)
- 用 SimCLR 提高自监督与半监督学习效果
- No.044<软考>《(高项)备考大全》【第27章】运筹学计算(典型考题思路讲解)
- php实现Web消息推送框架
- 如何使用视频合并分割软件将MP4视频合并分割
- 【经典论文阅读】DeepSort论文阅读与思路分析
热门文章
- Oracle索引 详解
- 解决java虚拟机内存不足的错误 java.lang.OutOfMemoryError: PermGen space 没有文件TOMCAT_HOME/bin/catalina.sh
- 2020春节假期VR/AR资讯汇总
- Errors报错记录
- 卷积神经网络(CNN)网络结构及模型原理介绍
- IDEA中Tomcat乱码问题
- R语言绘图样式设置(符号、线条、颜色、文本属性)
- mysql客户端与服务端的区别,终于彻底把握了
- java文件输出流,写到.txt文件,如何实现换行
- 79g道闸雷达_79GHz道闸雷达调试软件