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下。

来源:http://www.cnblogs.com/fishseewater/archive/2012/04/12/2444154.html

Windows下编译LibreCAD相关推荐

  1. Windows下编译Chrome V8

    主要还是参考google的官方文档: How to Download and Build V8 Building on Windows 同时也参考了一些其它的中文博客: 脚本引擎小pk:SpiderM ...

  2. Windows下编译 Hadoop

    Windows下编译 Hadoop-2.9.2 系统环境 系统: Windows 10 10.0_x64 maven: Apache Maven 3.6.0 jdk: jdk_1.8.0_201 Pr ...

  3. Windows下编译tensorflow-gpu教程

    这两个也要看: https://zhuanlan.zhihu.com/p/29029860 https://zhuanlan.zhihu.com/p/34942873 Windows下编译tensor ...

  4. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  5. windows下编译支持https的curl

    先编译好openssl,过程详见:<windows下编译openssl> 编译好zlib,过程详见<windows下编译zlib> 1. 下载curl 官网:https://c ...

  6. 在Windows下编译FFmpeg详细说明

    在Windows下编译FFmpeg详细说明 MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 Mi ...

  7. linux下find查找带有指定权限的文件(windows下编译的源代码文件)

    find -type f -perm -o=x 查找用户在windows下编译的源代码文件 转载于:https://blog.51cto.com/axlrose/1357610

  8. lua windows下编译

    从Lua5.1开始官方给出的文件只有源代码和makefile文件了,官网给出的bulid方式也是在linux平台,如果只是想找个库使用下可以到这里来下载:http://joedf.ahkscript. ...

  9. 在windows下编译FFMPEG-最新2009版本

    转]在windows下编译FFMPEG-最新2009版本 2010-11-17 18:50 大家可以看到,此篇之前有很多个版本的"在windows下编译FFMPEG",那些都是我在 ...

最新文章

  1. 关注中国的房地产市场
  2. 如何最小化云API升级造成的中断?
  3. HTML 5 全局属性
  4. 巧做辅助线计算三角形角的度数
  5. 华为android怎样隐藏软件,华为怎么打开隐藏应用功能
  6. hdu 1576 A/B
  7. python好学么数学_Python难学吗,本人数学和英语都很差,想学,都是兴趣爱好
  8. 循环 Request.ServerVariables
  9. 鸿蒙系统对小米的影响,“小米用鸿蒙系统”乌龙会对后续有影响吗
  10. AC日记——[NOI2006]最大获利 bzoj 1497
  11. JAVA连接SQL server2000解决方法
  12. 电脑监控软件都有哪些?
  13. db4o and sematicweb
  14. Java 岗史上最全八股文面试真题汇总,堪称 2022 年面试天花板
  15. PS图层+移动工具(2)复制删除快捷键 图层分组 前景色填充
  16. [转载]走近 Jazzy
  17. 【韧性设计】韧性设计模式:重试、回退、超时、断路器
  18. 前端学习——HTML初学__6 HTML常用标签(3)
  19. UML之顺序图(时序图)
  20. Qt中Q_D和Q_P的作用

热门文章

  1. 单片机笔记五:改进无源蜂鸣片驱动电路
  2. vector erase操作
  3. Java面试题(外包公司)
  4. could not find java in ES_JAVA_HOME at /root/opt/elastic/elasticsearch-8.1.2/jdk/bin/java
  5. 单点登录CAS学习(一):初识单点登录
  6. 32_mechanize使用实例
  7. 日志分析篇---Linux日志分析
  8. 浅谈小程序开源业务架构建设之路
  9. Pycharm 报错 Environment location directory is not empty 解决
  10. xca自签发证书解决chrome浏览器证书不可信问题记录