Come costruire CuraEngine?


13

Ho provato a costruire CuraEngine su Ubuntu seguendo le istruzioni di Github.

Il problema è che elenca alcuni requisiti:

  • Clonare il repository CuraEngine;

  • Installa Protobuf (vedi sotto);

  • Installa libArcus .

Non sono sicuro dove dovrei installare Protobuf e libArcus. Dopo diversi tentativi e posizioni ho ricevuto diversi errori durante il processo di creazione.

Qualcuno ha una guida più dettagliata su come costruire questo motore?


Questa non è una risposta diretta, ma una soluzione piuttosto ampia. Hai preso in considerazione l'utilizzo di OctoPrint? La maggior parte delle installazioni, incluso Ubuntu, che utilizzo, viene fornita con cura-engine installato. In caso contrario, può essere facilmente installato dal menu dei plugin nelle impostazioni di OctoPrint. OctoPrint è una valida alternativa al software nativo per varie stampanti. Ho avuto la stessa lotta con Protobuf e libArcus e OctoPrint hanno funzionato alla grande.
Khaverim,

Hai provato a installare usando sudo make installnelle directory protobuf e libArcus (dopo aver eseguito cmake)?
Ripristina Monica - ζ--

Ho provato, ma la build non viene completata, quindi è impossibile eseguire il comando di installazione.
Jorge Cuevas,

Risposte:


10

Suppongo che tu voglia davvero costruire Cura, piuttosto che semplicemente installare Cura. Se invece vuoi installare Cura, puoi provaresudo apt-get install cura-engine

Le seguenti istruzioni sono state testate sulla mia distribuzione Debian 8 (Jessie); dovrebbero essere per lo più, se non del tutto, uguali per Ubuntu. Si noti che non ho seguito i passaggi esatti descritti nel README github / Ultimaker / CuraEngine.

Prima di iniziare, creiamo una directory di build e facciamo tutto lì.

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

Le istruzioni verranno suddivise in

1. Installa dipendenze

Alcuni o tutti questi potrebbero essere già installati sul tuo computer. A dire il vero, li installiamo comunque:

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

2. Installare protobuf

  1. Clona ed entra nel repository protobuf git:

    git clone https://github.com/google/protobuf
    cd protobuf
    
  2. Compilare e installare per C ++:

    ./autogen.sh
    ./configure
    make # this will take some time
    sudo make install
    
  3. Installa per Python 3:

    cd python
    sudo python3 setup.py install
    

3. Installa libArcus

  1. Clona ed entra nel repository libArcus:

    cd ../..
    git clone https://github.com/Ultimaker/libArcus
    cd libArcus
    
  2. Compilare e installare

    cmake .
    make
    sudo make install
    

4. Installare CuraEngine

  1. Clona ed entra nel repository:

    cd ..
    git clone https://github.com/Ultimaker/CuraEngine
    cd CuraEngine
    
  2. Compilare e installare

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

5. Festeggia!

Se tutto è andato bene, il gioco è fatto! Ora puoi utilizzare il motore Cura tramite CuraEngine. Godere.


L'obiettivo è costruire un motore di cura che funziona dal terminale in modo da poterlo eseguire dalla riga di comando, finirà per installarlo senza la GUI? Questo è l'obiettivo.
Jorge Cuevas,

Questo non installerà la GUI. Credo sudo apt-get install cura-engineche non installerà nemmeno la GUI.
Kye W Shi,

Questo ha risolto il mio problema con l'installazione, grazie.
Jorge Cuevas,

1
Ho anche scoperto di aver bisogno, sudo apt-get install python3-sip-devaltrimenti libArcus fallirebbe nel passaggio cmake.
Brian Stormont,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.