0.绪论

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

Github地址:https://github.com/Ultimaker/Cura

1.官方Wiki

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

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

目前想在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)

在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代码编译

Cura代码编译所需的环境配置相关推荐

  1. Ubuntu18.04系统编译android源码环境配置

    1. 前言 我们做andorid系统开发,肯定时刻与源码打交到,特别是做新项目时,最重要的事情就是下载源码,然后配置环境编译,假如你的电脑是刚重装系统过,一个全新的开发环境,那么首要解决的事情就是完善 ...

  2. Asymptote 的编译安装与运行环境配置

    简介 Asymptote 是一种支持二维与三维绘图并且对 TeX 非常友好的科学绘图编程语言. 从 Asymptote svn 仓库迁出源码 $ svn co http://asymptote.svn ...

  3. arm linux gcc 编译,Linux arm-linux-gcc交叉编译环境配置

    Linux下的arm-linux-gcc交叉编译环境安装 安装arm-linux-gcc (1) 打开终端,使用sudo命令进入从超级管理员: sudo su 输入超级管理员密码. (2) 使用cd命 ...

  4. 深度学习--第1篇(续): Ununtu16.04源码编译libtorch(GUDA版本)环境配置

    Ubuntu16.04+libtorch编译 1.参考博客 2.准备工作 3.Libtorch编译安装 3.1 下载Pytorch源码 3.2 下载libtorch库 3.3 CMakeLists编写 ...

  5. (Ubuntu 18.04) Android framework R版本S版本环境配置及使用 ninja 快速编译

    Android R 和S版本的编译,首先是环境配置,配置好环境之后,需要的不仅仅是push framework.jar 这么简单,需要push的还有其生成的附属文件.如果是make framework ...

  6. eclipse环境配置、快捷键及基本操作

    Eclipse与MyEclipse的区别 Elipse是一种可扩展的开放源代码的集成开发环境,具有免费.纯java语言编写.免安装.扩展性强等特点. MyElipse在Elipse基础上追加的功能性插 ...

  7. nnU-Net v2的环境配置到训练自己的数据集(详细步骤)

    目录 一.说明 二.所需的环境配置 三.nnUNet框架的安装 四.数据集的准备 五.设置读取文件路径设置(重要) 六.数据集的转换 七.数据集预处理 八.模型训练 九.推理(后续更新) 十.结果(后 ...

  8. Deformable DETR环境配置和应用

    准备工作: Deformable DETR代码路径如下: GitHub - fundamentalvision/Deformable-DETR: Deformable DETR: Deformable ...

  9. AEGN复现细节、环境配置以及bug解决方案

    摘要 本文研究了中国书法图像合成问题:从标准字体(如汉字)合成具有特定风格的中国书法图像.黑体字)图像(图1(a)). 目前的工作多采用行程提取和装配管道,过程复杂,受行程提取效果的限制.我们将书法合 ...

最新文章

  1. 简单的路由协议分析和配置
  2. node.js(npm)|bower(bootstrap)|git
  3. 【Flutter】Animation 动画 ( Flutter 动画基本流程 | 创建动画控制器 | 创建动画 | 设置值监听器 | 设置状态监听器 | 布局中使用动画值 | 动画运行 )
  4. Rsync+inotify搭建实时同步系统
  5. 黑马程序员-----集合框架类(四) 高级for循环、方法的可变参数及静态导入
  6. PCL:解决PCL和OpenCV冲突的方法
  7. Linux tcp三次握手,解读TCP三次握手
  8. 他们守护非洲大象犀牛,马云守护他们
  9. 【SSH进阶】No result defined for action **的解决方案
  10. 【并查集】并查集专题总结
  11. mysql uroot p f_mysql数据库安装
  12. 调用OpenCVSharp进行拍照
  13. PHP多进程网络爬虫
  14. IC卡读写器c#源代码
  15. 谷歌最新版本浏览器如何兼容flash插件
  16. 如鹏网.NET软件工程师提高班 杨中科.net高级视频
  17. POJ 3207 解题报告
  18. 实现微信自动回复看电影!
  19. Hive SQL— 连续发单天数
  20. sas sql中有类似mysql的格式_[转载][Base SAS] SAS SQL语句函数

热门文章

  1. 高校/中职人工智能实验室建设
  2. read函数 读取指定长度的数据
  3. python怎么读二进制文件?
  4. 微信JS接口- 企业号开发者接口文档
  5. getnameinfo函数
  6. vue播放amr格式音频
  7. 一阶 sigma_delta DAC
  8. IDE、PCI、ISA、SCSI的区别
  9. Opencv4 CV_LOAD_IMAGE_GRAYSCALE找不到解决方法
  10. 看完这一篇,我终于搞懂了什么是应变和应力