Cura代码编译所需的环境配置
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代码编译所需的环境配置相关推荐
- Ubuntu18.04系统编译android源码环境配置
1. 前言 我们做andorid系统开发,肯定时刻与源码打交到,特别是做新项目时,最重要的事情就是下载源码,然后配置环境编译,假如你的电脑是刚重装系统过,一个全新的开发环境,那么首要解决的事情就是完善 ...
- Asymptote 的编译安装与运行环境配置
简介 Asymptote 是一种支持二维与三维绘图并且对 TeX 非常友好的科学绘图编程语言. 从 Asymptote svn 仓库迁出源码 $ svn co http://asymptote.svn ...
- arm linux gcc 编译,Linux arm-linux-gcc交叉编译环境配置
Linux下的arm-linux-gcc交叉编译环境安装 安装arm-linux-gcc (1) 打开终端,使用sudo命令进入从超级管理员: sudo su 输入超级管理员密码. (2) 使用cd命 ...
- 深度学习--第1篇(续): Ununtu16.04源码编译libtorch(GUDA版本)环境配置
Ubuntu16.04+libtorch编译 1.参考博客 2.准备工作 3.Libtorch编译安装 3.1 下载Pytorch源码 3.2 下载libtorch库 3.3 CMakeLists编写 ...
- (Ubuntu 18.04) Android framework R版本S版本环境配置及使用 ninja 快速编译
Android R 和S版本的编译,首先是环境配置,配置好环境之后,需要的不仅仅是push framework.jar 这么简单,需要push的还有其生成的附属文件.如果是make framework ...
- eclipse环境配置、快捷键及基本操作
Eclipse与MyEclipse的区别 Elipse是一种可扩展的开放源代码的集成开发环境,具有免费.纯java语言编写.免安装.扩展性强等特点. MyElipse在Elipse基础上追加的功能性插 ...
- nnU-Net v2的环境配置到训练自己的数据集(详细步骤)
目录 一.说明 二.所需的环境配置 三.nnUNet框架的安装 四.数据集的准备 五.设置读取文件路径设置(重要) 六.数据集的转换 七.数据集预处理 八.模型训练 九.推理(后续更新) 十.结果(后 ...
- Deformable DETR环境配置和应用
准备工作: Deformable DETR代码路径如下: GitHub - fundamentalvision/Deformable-DETR: Deformable DETR: Deformable ...
- AEGN复现细节、环境配置以及bug解决方案
摘要 本文研究了中国书法图像合成问题:从标准字体(如汉字)合成具有特定风格的中国书法图像.黑体字)图像(图1(a)). 目前的工作多采用行程提取和装配管道,过程复杂,受行程提取效果的限制.我们将书法合 ...
最新文章
- 简单的路由协议分析和配置
- node.js(npm)|bower(bootstrap)|git
- 【Flutter】Animation 动画 ( Flutter 动画基本流程 | 创建动画控制器 | 创建动画 | 设置值监听器 | 设置状态监听器 | 布局中使用动画值 | 动画运行 )
- Rsync+inotify搭建实时同步系统
- 黑马程序员-----集合框架类(四) 高级for循环、方法的可变参数及静态导入
- PCL:解决PCL和OpenCV冲突的方法
- Linux tcp三次握手,解读TCP三次握手
- 他们守护非洲大象犀牛,马云守护他们
- 【SSH进阶】No result defined for action **的解决方案
- 【并查集】并查集专题总结
- mysql uroot p f_mysql数据库安装
- 调用OpenCVSharp进行拍照
- PHP多进程网络爬虫
- IC卡读写器c#源代码
- 谷歌最新版本浏览器如何兼容flash插件
- 如鹏网.NET软件工程师提高班 杨中科.net高级视频
- POJ 3207 解题报告
- 实现微信自动回复看电影!
- Hive SQL— 连续发单天数
- sas sql中有类似mysql的格式_[转载][Base SAS] SAS SQL语句函数