如何构建 CuraEngine?

3D打印 软件 切片 ultimaker-cura
2021-04-30 01:41:12

我一直在尝试按照 Github 说明在 Ubuntu上构建CuraEngine

问题是它列出了一些要求:

  • 克隆 CuraEngine 存储库;

  • 安装 Protobuf(见下文);

  • 安装libArcus

我不确定应该在哪里安装 Protobuf 和 libArcus。经过多次尝试和定位后,我在构建过程中收到了几个错误。

有没有人有关于如何构建这个引擎的更详细的指南?

1个回答

我假设您实际上想要构建Cura,而不是简单地安装 Cura。如果你想安装 Cura,你可以尝试sudo apt-get install cura-engine

以下说明在我自己的 Debian 8 (Jessie) 发行版上进行了测试;对于 Ubuntu,它们应该大部分(如果不是完全相同)相同。请注意,我没有按照github/Ultimaker/CuraEngine README 中描述的确切步骤进行操作

在开始之前,让我们创建一个构建目录并在其中执行所有操作。

mkdir ~/Downloads/curabuild
cd ~/Downloads/curabuild

指令将被分解为

1.安装依赖

您的计算机上可能已经安装了其中的部分或全部。可以肯定的是,我们无论如何都要安装它们:

sudo apt-get install git curl libtool dh-autoreconf cmake python3-setuptools python3-dev python3-sip sip-dev

2.安装protobuf

  1. 克隆并进入 protobuf git 存储库:

    git clone https://github.com/google/protobuf
    cd protobuf
    
  2. 为 C++ 构建和安装:

    ./autogen.sh
    ./configure
    make # this will take some time
    sudo make install
    
  3. 为 Python 3 安装:

    cd python
    sudo python3 setup.py install
    

3. 安装 libArcus

  1. 克隆并进入 libArcus 存储库:

    cd ../..
    git clone https://github.com/Ultimaker/libArcus
    cd libArcus
    
  2. 构建和安装

    cmake .
    make
    sudo make install
    

4.安装CuraEngine

  1. 克隆并进入存储库:

    cd ..
    git clone https://github.com/Ultimaker/CuraEngine
    cd CuraEngine
    
  2. 构建和安装

    cmake .
    make # grab a cup of coffee
    sudo make install
    

5. 庆祝!

如果一切顺利,你就完成了!您现在可以通过CuraEngine. 享受。