Build Slic3r on Windows // 如何在Windows上编译Slic3r

下载Strawberry Perl 5.22 64bit绿色版,解压缩到某个地方,比如C盘根目录,比如

C:\strawbrry-perl-5.22.2.1-64bit-portable

下载Boost 1.59,解压缩到某处,比如

C:\boost_1_59_0

注意,下载的Strawberry Perl内有个portable.bat,可以设置好Perl运行环境,而且那个Perl附带了gcc 4.9。下面所有的命令都在这个命令行环境下执行。

在那个命令提示符内切换到Boost的解压缩目录,输入

bootstrap.bat mingw

b2 toolset=gcc link=static runtime-link=static threading=multi --with-thread stage

注意这里只编译boost.thread库,末了在stage目录下会看到生成的静态库,包括thread、system等等依赖库。

下载Slic3r的源代码,放在一个地方,比如

C:\Slic3r-repo

打开xs/Build.PL文件,看到第41行

for my $path (glob(‘C:\dev\boost*‘), glob (‘C:\boost*‘))

可以直接把第二个改成我们的Boost路径C:\boost_1_59_0

for my $path (glob(‘C:\dev\boost*‘), glob (‘C:\boost_1_59_0*‘))

然后输入

perl Build.PL

开始编译。

如果没问题,下面开始GUI。

由于Strawberry Perl附带的GCC 4.9生成C++异常代码方面存在BUG,所以Wx有个单元测试一定过不去,卡在那个跳窗口的地方,而且会不停的继续尝试而且不停的出错。所以我们不能用从Slic3r的Build.PL开始编译,必须用Perl安装包管理程序cpanm来安装依赖。

直接输入

cpanm --force Alien::wxWidgets

cpanm --force Wx

等待之后,如果没有错误,则再来输入perl Build.PL --gui安装剩下的依赖,然后应该大功告成。

用PP打包就很简单了,自己可以尝试官方的说明自己做。

时间: 2024-07-31 01:00:42

Build Slic3r on Windows // 如何在Windows上编译Slic3r的相关文章

如何在Windows Server 2012 R2上安装SharePoint 2013

笔者原以为是个挺容易个事儿, 毕竟是微软自家的产品安装在自家的操作系统上, 没想到还是让我费了半天劲. 写在这里吧, 方便其他的朋友. 具体步骤 ============================== 1. 准备好Windows Server 2012 R2 RTM的一台虚拟机, 准备SharePoint 2013 RTM的安装包, 和SP1的安装包. 2. 制作slipstream安装文件, 参考这里. 3. 这时运行prerequisiteinstaller会如下的报错. 4. 先在S

如何在Windows系统上利用Telnet协议连接Linux服务器

Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家演示如何在Windows系统上利用Telnet协议连接Linux服务器. 步骤一:在Windows系统上打开Telnet功能:  步骤二:在Linux系统上启用Telnet服务. 步骤一:Windows终端开启Telnet功能 1/由于在Windows Vista之后的版本默认并没有提供Telnet

如何在windows server 2008上配置NLB群集

参考:http://zlwdouhao.blog.51cto.com/731028/781828 前些天写了一篇关于NLB群集模式多播和单播的简单介绍.那么下面我们一起来探讨一下,如何在windows server 2008的操作系统上实现NLB群集的实验. NLB群集可以支持WEB.FTP.VPN.ISA.那么我们今天就简单做一下基于WEB服务的NLB群集两个节点的实验.NLB群集可以保证web服务的高可用性,windows server 2008操作系统可以支持32个NLB节点.所有节点都在

如何在windows上把你的项目提交到github(转载)

(1)如何在windows上把你的项目提交到githubhttp://michaelye1988.iteye.com/blog/1637951 (2)github错误提示:fatal:remote origin already existshttp://blog.csdn.net/dengjianqiang2011/article/details/9260435 (3)使用.gitignore过滤文件 http://www.zoneself.org/2012/11/16/content_2003

如何在Windows上安装FFmpeg程序

如何在Windows上安装FFmpeg程序 由 Yutao 编辑 2 方法:下载FFmpeg在命令行中开启FFmpeg FFmpeg程序进行各种媒体格式的转换,从而它们可以在不同设备上播放.该程序只有命令行模式,因此将它安装到计算机中看上去有些令人生畏,但是只要根据本指南的方法,你只需要几分钟就可以将FFmpeg安装成功! 广告 方法 1: 下载FFmpeg 1 下载FFmpeg.访问下载页面时,你将看到很多不同下载选项.你可以根据自己的操作系统选择下载最新的32位或64位静态程序版本.广告 2

如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据

http://www.jb51.net/os/windows/189090.html 今天给大家介绍一种如何在Windows操作系统上使用著名的抓包工具软件Wireshark来截获iPhone.iPad等iOS设备或Android设备的网络通讯数据的方法 不管是iPhone的iOS还是Android系统上开发的应用App基本上都会需要使用网络通讯来传输数据.开发者有的时候可能会需要通过抓包的方式来了解应用具体在传输些什么数据,以及数据是否正确.今天给大家介绍一种如何在Windows操作系统上使用

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享 实现环境:VMware workstations.RHEL7.0 第一步:配置网卡IP及yum软件仓库 命令:vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 命令:vim /etc/yum.repos.d/aria.repo(这里的yum.repo是需要自己创建的,文件名自定即可) 第二步:设置挂载点并挂载本地ISO文件 将ISO文件连接上线 创建挂载点并挂

如何在 Mac 上通过 Boot Camp 安装 Windows?

如何在 Mac 上通过 Boot Camp 安装 Windows? The following contents are chosen from the apple website, thanks for your visit~~ Good time! Boot Camp 可帮助您在 Mac 上安装 Microsoft Windows.安装后,请重新启动 Mac,以在 macOS 和 Windows 之间切换. 开始之前,确保您已备齐所有必需物品: 基于 Intel 的 Mac 包含 64 位

如何在Windows电脑上打开heic图片

苹果自iOS11系统之后默认的是heic图片格式,在电脑和安卓中都无法直接查看,需要将其转换图片格式,如何在Windows电脑上打开heic图片?下面我们一起来看看吧!使用工具:电脑.图片操作方法:1.想要打开heic格式图片,需要把格式转换一下,电脑可见的图片格式经常使用的也就是jpg.png.bmp,转换成这三种任何一种都可以在电脑和安卓手机上打开:2.首先打开转换工具,会有一个竖着的界面,可以调成横屏看着方便一些,也就是添加图片界面,添加图片之前把heic图片传到电脑上,然后点击添加图片即