LibreCAD for windows 编译
LibreCAD for windows 编译
项目中要用到平面CAD功能,找到libreCAD,发现不很适合需求,需要重新改造一下:)要改造就要编译:
1、下载源码解压到H盘
2、用notepad++将H:\LibreCAD-LibreCAD-4e00856\libraries\jwwlib\src 下的所有文件编码改成 “utf-8 无bom”
3、QtCeator 打开 Librecad 项目
4、编译libraries 工程,生成的文件在整个工程的上级目录“H:\librecad-build-desktop-Qt_4_8_0_in_PATH__qt__Debug\generated\lib”
将 generated\lib 复制到 项目 目录下。
5、编译主工程
5.1打开librecad工程,修改其下的 src.pro 内容如下 (路径与文件名)
PRE_TARGETDEPS += ../../generated/lib/dxfrw.lib
PRE_TARGETDEPS += ../../generated/lib/dxflib.lib
PRE_TARGETDEPS += ../../generated/lib/jwwlib.lib
PRE_TARGETDEPS += ../../generated/lib/fparser.lib
5.2 修改 settings_windows.pro 内容 (boost库路径)
BOOST_DIR = F:/FreeCadPackage/boost_1_48_0 #/boost/boost_1_48_0
BOOST_LIBDIR = F:/FreeCadPackage/boost_1_48_0 #/boost/boost_1_48_0
5.3 编译出错 双击打开
(1)注释 RS_Settings(RS_Settings&);// = delete;
(2) #include <stdio.h>
(3) #include <iostream>
(4) 由于自己编译的Qt库无STL支持,所以有错误 'toStdString' : is not a member of 'QString'
把这些错误全部处理掉:
如: QString name = QString::fromStdString (data.name);
QString name = QString::fromAscii (data.name.c_str());
大约10多分钟 编译好后 在其上级目录中H:\LibreCAD-LibreCAD-4e00856\windwos下。
丰盛辉煌
2012.4.12
转载于:https://www.cnblogs.com/fishseewater/archive/2012/04/12/2444154.html
LibreCAD for windows 编译相关推荐
- LibreCAD Windows编译问题集
运行环境:win7系统,QT5.9.0(MSVC2015 32bit) 下载资源 LibreCAD Boost 说明:下载最新版本即可(当时下载的的版本为:LibreCAD 2.2.0,Boost 1 ...
- 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编译FreeRDP
Windows编译FreeRDP 需要准备的工具 1.安装CMake (cmake-gui) 2.安装`Visual Studio Community 2017` 3.下载`FreeRDP`源码 4. ...
- windows编译g20问题解决记录
windows编译g20问题解决记录 error C3861: 'vasprintf': identifier not found 参考链接 here
- Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程
Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程 大家好,我是艾西今天和大家聊聊魔兽世界游戏内的脚步以及防作弊模块 Eluna是 ...
- windows编译libzip vs2017
windows编译libzip vs2017 1 下载 2 打开工具 3 编译zlib 4 编译libzip 链接 参考: 原创文章禁止转载 同步发布http://www.alom.com.cn/ 1 ...
最新文章
- Android DataBinding 入门了解 到实现一个buttton的点击事件
- ELK学习4_Elasticsearch+Logstash+Kibana安装_简易版
- 【大数据】Linux下Storm(0.9版本以上)的环境配置和小Demo
- 案例学习BlazeDS+Spring之十:Chat(
- D3实战(1):力导向图
- Linux网络属性及其配置
- 超小股票行情查看软件
- C语言求13位条形码的验证码,c语言问题 条形码输入
- 根据价格变化自动识别极值点策略
- p9刷Android原生系统,华为P9怎么刷机 华为P9卡刷机方法【图文教程】
- CCD实际尺寸对照表
- 奇异值分解(SVD)
- 芝麻信用分800+的技巧,get!
- php,调用百地图度API实现标记
- 计算机科学中的递归算法是把问题,从计算思维的视角辨析算法中的递归与迭代...
- at91sam9260ek的板级、irq初始化-小试牛刀
- Oracle安装 - Win7
- python能做什么效果_一行 Python 能实现什么丧心病狂的功能?
- 零成本学arduino教程—— joystick操纵杆
- android txt小说阅读器的实现
热门文章
- Visitor(访问者)设计模式
- 消费升级背景下零食行业发展报告_三只松鼠IPO闯关成功“零食第一股”能否守住食品安全底线...
- 4.1 随机变量的数学期望
- Ubuntu 16.04 + cuda-8.0 + cudnn-6.0 + Tensorflow1.4和Caffe(极其简单)
- 互联网日报 | 蔚来汽车股价年内涨幅近十倍;小米成立可穿戴部;恒大物业拟12月2日港交所上市...
- transfrom用法
- vb.net 教程 4-11 Json文件操作 1
- 【Mysql索引】二叉树、红黑树、B树、B+树
- 华为鲲鹏HCIA考试-练习05
- C语言 —— float单精度浮点型与double双精度浮点型的使用