Как собрать CuraEngine?

13

Я пытался собрать CuraEngine на Ubuntu, следуя инструкциям Github.

Проблема в том, что в нем перечислены некоторые требования:

  • Клонировать репозиторий CuraEngine;

  • Установите Protobuf (см. Ниже);

  • Установите libArcus .

Я не уверен, где я должен установить Protobuf и libArcus. После нескольких попыток и местоположений я получил несколько ошибок в процессе сборки.

У кого-нибудь есть более подробное руководство по сборке этого движка?

Хорхе Куэвас
источник
Это не прямой ответ, а несколько большой обходной путь. Рассматривали ли вы использование OctoPrint? Большинство установок, включая Ubuntu, который я использую, поставляются с установленным cura-engine. Если нет, его можно легко установить из меню плагинов в настройках OctoPrint. OctoPrint - действительно хорошая альтернатива нативному программному обеспечению для различных принтеров. У меня была такая же борьба с Protobuf, а libArcus и OctoPrint работали отлично.
Хаверим
Вы пытались установить используя sudo make installкаталоги protobuf и libArcus (после запуска cmake)?
Восстановить Монику - ζ--
Я пробовал, но сборка не завершена, поэтому невозможно выполнить команду установки.
Хорхе Куэвас

Ответы:

10

Я предполагаю, что вы действительно хотите собрать Cura, а не просто установить Cura. Если вы вместо этого хотите установить Cura, вы можете попробоватьsudo apt-get install cura-engine

Следующие инструкции были протестированы на моем собственном дистрибутиве Debian 8 (Jessie); они должны быть в основном, если не полностью, одинаковыми для Ubuntu. Обратите внимание, что я не выполнил точные шаги, описанные в README github / Ultimaker / CuraEngine.

Прежде чем мы начнем, давайте создадим каталог сборки и сделаем там все.

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. Установите протобуф

  1. Клонируйте и войдите в Git-репозиторий protobuf:

    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. Празднуйте!

Если все прошло хорошо, все готово! Теперь вы можете использовать двигатель Cura через CuraEngine. Наслаждаться.

Kye W Shi
источник
Цель состоит в том, чтобы создать движок cura, который запускается из терминала, чтобы я мог запускать его из командной строки. В конечном итоге это приведет к установке без графического интерфейса? Это цель.
Хорхе Куэвас
Это не будет устанавливать графический интерфейс. Я считаю, sudo apt-get install cura-engineчто не будет устанавливать графический интерфейс.
Kye W Shi
Это решило мою проблему с установкой, спасибо.
Хорхе Куэвас
1
Я обнаружил, что мне также нужно, sudo apt-get install python3-sip-devиначе libArcus потерпит неудачу на шаге cmake.
Брайан Стормонт