Nomar记录一段历史
如何构建 CuraEngine?

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

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

  • 克隆 CuraEngine 存储库;

  • 安装 Protobuf(见下文);

  • 安装libArcus

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

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

这不是一个直接的答案,而是一个有点大的解决方法。您是否考虑过使用 OctoPrint?大多数安装,包括我使用的 Ubuntu,都安装了 cura-engine。如果没有,可以从 OctoPrint 设置中的插件菜单轻松安装。 OctoPrint 是适用于各种打印机的本机软件的绝佳替代品。我在 Protobuf 和 libArcus 上也有过同样的挣扎,而 OctoPrint 效果很好。
您是否尝试过在 protobuf 和 libArcus(运行 cmake 后)目录中使用 `sudo make install` 进行安装?
我试过了,但是构建没有完成,所以无法运行安装命令。

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使用 Cura 引擎。享受。

目标是构建从终端运行的 cura 引擎,以便我可以从命令行运行它,最终会在没有 GUI 的情况下安装它吗?这就是目标。
这不会安装 GUI。我相信 `sudo apt-get install cura-engine` 也不会安装 GUI。
这解决了我的安装问题,谢谢。
我发现我还需要 `sudo apt-get install python3-sip-dev` 否则 libArcus 会在 cmake 步骤中失败。

随机文章