Win10 VS2015编译CuraEngine

转载链接:https://zhuanlan.zhihu.com/p/120425412

文章目录

  • Win10 VS2015编译CuraEngine
  • 环境
  • 一、编译步骤
  • 二、编译protobuf
  • 三.编译libArcus
    • 上CMake Gui
    • 编译protobuf的代码可以直接copy了,/(ㄒoㄒ)/~~写不下去了,先溜为敬!!!
    • 看原链接吧https://zhuanlan.zhihu.com/p/120425412,交代一下会出现的问题
  • 四、注意

# 前言 记录一下自己摸索Cura二次开发过程

环境

1.win 10

2.VS2015
3.CMake version 3.20.5

一、编译步骤

1.进入window命令行:win+R,输入cmd,回车
2.在D盘创建编译目录
cd D:
mkdir CuraEngine && cd CuraEngine
mkdir src && cd src
3.下载CuraEngine依赖
(1)libArcus 4.3.0:
git clone https://github.com/Ultimaker/libArcus/archive/4.3.0.zip
(2)Protocol Buffers v3.0.2
git clone https://github.com/protocolbuffers/protobuf/releases/download/v3.0.2/protobuf-cpp-3.0.2.zip
(3)CuraEngine 4.10
git clone https://github.com/Ultimaker/CuraEngine/archive/4.10.0.zip
4.解压(不通过命令行了,哈哈)

二、编译protobuf

cd protobuf-3.0.2
mkdir install_x64
cd cmake
mkdir Build && cd Build
cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=../../../protobuf-3.0.2/install-x64 -Dprotobuf_BUILD_TEST=OFF ..

不通过命令行
1.进入Build目录,执行protobuf.sln文件,进入VS2015
2.在Debug 64 下


3.进入install_x64文件中,创建Debug文件夹,把全部文件剪贴进去
4.Release重复Debug的操作,这里偷懒,哈哈!!

三.编译libArcus

上CMake Gui

先在libArcus-4.3.0下,创建Build文件。。。

编译protobuf的代码可以直接copy了,/(ㄒoㄒ)/~~写不下去了,先溜为敬!!!

看原链接吧https://zhuanlan.zhihu.com/p/120425412,交代一下会出现的问题

四、注意

1.Debug需要更改设置为MTd,Release为MT
2.编译CuraEngine时要注意,Debug下要用protobuf和libArcus的Debug的库,也就是说Release和Debug要分别对应,而且同样要执行“上面1.的内容”
3.测试引擎使用成不成功,可以通过以下方式

注意每个文件的路径(我填的是绝对路径) slice -p -j E:/Vs2015_Project/CuraEngine-4.10/build/Release/fdmprinter.def.json -j E:/Vs2015_Project/CuraEngine-4.10/build/Release/prusa_i3.def.json -l E:/Vs2015_Project/CuraEngine-4.10/build/Release/herringbone-gear-large.stl -o E:/Vs2015_Project/CuraEngine-4.10/build/Release/herringbone-gear-large.gcode

以上的文件下载链接
1.fdmprinter.def.json
git clone https://raw.githubusercontent.com/Ultimaker/Cura/4.4/resources/definitions/fdmprinter.def.json
2.prusa_i3.def.json
git clone https://raw.githubusercontent.com/Ultimaker/Cura/4.4/resources/definitions/prusa_i3.def.json
3.herringbone-gear-large.stl
git clone https://raw.githubusercontent.com/KrisRoofe/curaengine-dockerfile/master/herringbone-gear-large.stl

4.herringbone-gear-large.gcode 这个是生成文件

Win10 VS2015编译CuraEngine相关推荐

  1. Seetaface 03 Seetaface python版 win10 vs2015编译

    01 环境 win10x64 vs2015 update3 cmake3.7.2 git 源码:https://github.com/5455945/SeetaFaceEngine.git 如果要测试 ...

  2. VLfeat win10 vs2015 编译

    为什么要编译 官网有提供编译好的二进制文件(VLFeat 0.9.20),理论上不需要我们再进行编译,但是坑爹的是,自己的电脑上完全不能用! 具体错误和这位博主的一样,但这位博主的解决方式却对我的问题 ...

  3. win10 vs2015 编译caffe2

    安装vs2015 cuda8 python3 cmake 下载代码 git clone --recursive https://github.com/caffe2/caffe2.git 修改 buil ...

  4. boost.asio openssl zlib protobuf icu vs2015编译

    很早以前基于boost.asio开发了服务器程序,今天需要重新准备一下编译环境,把过程记录下来做个备份. 现在的windows平台开发环境win10 + vs2015 编译protobuf 2.6.1 ...

  5. win10 vs2015 jsoncpp编译 支持xp系统

    01 环境 系统:win10企业版10.0.14393 vs2015企业版.git.CMake3.4.0 相关文档: 老官网:http://open-source-parsers.github.io/ ...

  6. win7/win10 + VS2015 + cocos2dx-3.13的win32环境配置 与 项目编译时间优化和项目精简

    属于原创博客,原地址为:http://blog.csdn.net/nullnull2011/article/details/53327431 本文章主要分为两部分:一部分是配置cocos2dx的win ...

  7. MatConvNet1.0bate25+win10+vs2015+matlab2017a GPU编译踩坑

    MatConvNet1.0bate25+win10+vs2015+matlab2017a GPU编译踩坑 开头按照下边这个搞,不出意外的话直接成功.(但一般会出意外----狗头表情) matconvn ...

  8. VS2015编译Boost1.64

    三.cd到boost解压目录 四.运行bootstrap.bat生成bjam.exe编译工具 五.使用bjam编译boost库 命令: bjam install stage --toolset=msv ...

  9. VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)

    VS2015编译32位Opencv310(动态库+静态库 编译过得,可以直接用的: http://download.csdn.net/download/longzaihuaxia/9802510 之前 ...

  10. WIN10+VS2015部署PanddleOCR

    一.环境 WIN10 VS2015 (1)下载panddleOCR项目和模型 下载地址:https://github.com/PaddlePaddle/PaddleOCR 我下载的是2.0版本的 该页 ...

最新文章

  1. linux shell grep 搜索数据 赋值变量 没有换行符
  2. python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...
  3. 5年前的Dubbo,2年前的Spring Cloud,都输给了这个架构!
  4. 如何用java语言实现C#中的ref关键字(按引用传递参数)的效果
  5. 实现单服务器响应多客户机,对等网与客户机/服务器网络
  6. 10年老电脑如何提速_电脑越用越卡?如何简单升级,让你的旧笔记本瞬间提速...
  7. java settcpnodelay_Python Twisted TCP socket如何设置TCP的NODELAY(禁用Nagle算法)?
  8. Qt工作笔记-QMainWindow自定义窗体中利用状态栏进行窗体放缩
  9. python语言控制结构是指_python程序的三种控制结构
  10. 20169212《Linux内核原理及分析》第十二周作业
  11. $.ajax跳入error之 async
  12. 用jTessBoxEditor自动训练3500常用汉字
  13. 移动办公——千脑云电脑 在线存储,中国人的在线办公室
  14. 计算机将会代替老师吗英语范文,英文作文电脑对教育的重要意义
  15. 【招聘】STM32、LINUX、FPGA工程师,硬件设计工程师,待遇7000~15000!
  16. 计算机控制点火系统的三个阶段,汽车发动机电控技期末考解答.doc
  17. ROS-3DSLAM(16):视觉部分visual estimator第九节 factor4
  18. java sdk 1.7 for mac_java-如何使用适用于Mac的Oracle新的1.7 JDK运行Eclipse?
  19. c++并发编程实战 第一章
  20. Git实战技巧-多人协作开发出现代码冲突,如何合并代码

热门文章

  1. 同义词,近义词,反义词收集
  2. 京东登录页面html代码_如何制作一个简单的HTML登录页面(附代码)
  3. 突发:史蒂芬·霍金去世,享年76岁!
  4. Win7+Ubuntu 16.04LTS 双系统安装
  5. 20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结
  6. 大屏antdesign走马灯轮播加图形渲染
  7. vmware安装或卸载时,显示无法打开注册表项
  8. 在Windows系统中使用DIY Dodecad 2.1 分析祖源的方法
  9. TSX 在Vue项目的使用
  10. 固态硬盘SSD的接口如何选择