Як побудувати 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)?
Відновіть Моніку - ζ--

Я намагався, але збірка не завершується, тому неможливо запустити команду install.
Хорхе Куевас

Відповіді:


10

Я припускаю, що ви насправді хочете побудувати 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. Встановіть протобуф

  1. Клоніруйте та введіть у сховище протобуфа 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. Святкуй!

Якщо все пішло добре, ви закінчили! Тепер ви можете використовувати двигун Cura через CuraEngine. Насолоджуйтесь.


Мета полягає в тому, щоб створити движок cura, який працює від терміналу, щоб я міг запустити його з командного рядка, чи закінчиться це встановленням без графічного інтерфейсу? Це і є мета.
Хорхе Куевас

Це не встановить графічний інтерфейс. Я вірю sudo apt-get install cura-engine, що і графічний інтерфейс не встановить.
Kye W Shi

Це вирішило мою проблему з встановленням, дякую.
Хорхе Куевас

1
Я виявив, що мені теж потрібно, sudo apt-get install python3-sip-devінакше libArcus не вдасться перейти на cmake.
Брайан Стормонт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.