3d打印软件 CuraEngine三维切片源码编译与解读 

3D打印机器制作 /[代码修改]
135953hdctd4y44jdbycz4
cygwin 编译 CuraEngine
说明
鉴于很多筒子们都开始用 cygwin/mingw 来编译 CuraEngine,以及用 VS 编译 CuraEngine 的各种问题,尝试了用 cygwin64 来编译。
用 unix 编译环境在 windows 下编译 CuraEngine 的好处如下:
1.      基本不需要修改源码。
2.     可以随时与官网库同步。
3.     VS 收费(当然这不算好处)
几个注意点
1.      本教程用 cygwin 编译 CuraEngine,还是非常顺利的,比 VS 要简单很多。
2.     有人觉得 mingw 也可以用来编译 CuraEngine,这里并不推荐。因为 mingw 的 gcc 版本目前只到 4.8.1(至少我下载的版本最高只有 4.8.1),而 CuraEngine 的最新版貌似用到了 4.9,我就不担保不出现什么诡异的问题了。
如果一定要用 mingw 的话,切记要用 mingw 的 POSIX 版本,用 POSIX 版本,用 POSIX 版本(重要的事情说三遍),为什么呢?因为在 mingw 的其他版本中对 thread 的库不完全支持,mutex 文件使用时会出错。而 libArcus 正好用到了这个(不要问我为什么会知道。。。)。
3.     cygwin 现在最新版好像已经支持中文了,不过最好还是将 cygwin 安装在英文目录下,将环境变量添加进去。安装盘空间需要足够大,我安装了包含所有组件的 cygwin64 用了 50 多 GB(当然编译 curaengine 不需要也不建议完整安装,具体需要装哪些插件参照群里文档)。
4.     测试环境 win10 64 位中文专业版,DELL inspiron 17R,你可能需要额外安装 perl,cmake,python,git 等(我的之前就有)。
游客,如果您要查看本帖隐藏内容请回复

B Color Smilies

全部评论4

联系
我们
快速回复 返回顶部 返回列表