Cura代码编译所需的环境配置

0.绪论

在配置Cura运行环境之前,请确保已安装Git并克隆代码到本地。

git clone https://github.com/Ultimaker/Cura.git

1.官方Wiki

首先贴一下Cura在Wiki上的配置要求

Wiki地址:https://github.com/Ultimaker/Cura/wiki/Running-Cura-from-Source

目前是5.3.0版本,想在Windows下把代码跑起来是有如下要求:

2.Windows 10 or higher

电脑系统Windows 10及以上

3.Visual Studio with MSVC 2022 or higher

MSVC 2022及以上,下个VisualStudioSetup

下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

在工作负荷中下滑找到使用C++的桌面开发,然后开始安装

4.Python 3.10.4 or higher

下载Python3.10.4的x64位版本,也是官方要求的最低版本(也可以下最新的,如果出问题可以再回来安装指定版本)

下载地址:https://www.python.org/downloads/

 把Add Python 3.10 to PATH勾上,再选择Customize installation,因为我们后续需要用到pip,然后都按默认的来安装就行,实在不会的自行搜索Python安装以及pip安装

 Python安装好之后,接下来需要使用pip来安装sip、Ninja以及Conan,在此之前我们配置一下pip的国内源,不然下载速度可能有点慢,具体如下:

Win+R键, 然后输入%HOMEPATH%并按Enter键,在此目录下创建 pip 文件夹,在 pip 目录下创建 pip.ini 文件,复制下面的配置到文件并保存。

[global]

index-url = https://pypi.douban.com/simple/

注意:在开始使用pip安装之前还有一件事很重要,如果你有vpn软件在运行,请马上关掉,不然会导致文件下载失败。

5.venv (Python)

Python虚拟环境,其实可以不手动创建,后面会自动创建。

在PowerShell中进入Cura源代码的根目录(或者在Cura源代码的根目录下打开powershell)

输入下面命令并回车

python -m venv venv

6.sip (Python) 6.5.1

安装sip,wiki上没有写 or higher,必须安装指定的版本,目前是sip 6.5.1

Win+R键,然后输入powershell并按Enter键,输入下列命令并回车

pip install sip==6.5.1

7.CMake 3.23 or higher

下载CMake,最新的64位程序,安装的时候选一下添加到环境变量,其它的默认就行

下载地址:https://cmake.org/download/

8.Ninja 1.10 or higher

安装Ninja,wiki上有 or higher,可以安装指定的版本也可以安装最新的,我这里安装最新的

在powershell中输入下列命令并回车

pip install Ninja

9.Conan 1.56.0

安装Conan,wiki上没有写 or higher,必须安装指定的版本,目前是Conan 1.56.0

在powershell中输入下列命令并回车

pip install Conan==1.56.0

10.安装Pycharm

如果需要改Cura的代码,可以下载PyCharm

下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

至此,Cura所需的开发环境配置完成了,请查看下篇Cura代码编译

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值