Como construir o CuraEngine?

13

Eu tenho tentado construir o CuraEngine no Ubuntu seguindo as instruções do Github.

O problema é que ele lista alguns requisitos:

  • Clone o repositório CuraEngine;

  • Instale o Protobuf (veja abaixo);

  • Instale o libArcus .

Não tenho certeza de onde devo instalar o Protobuf e o libArcus. Após várias tentativas e locais, recebi vários erros durante o processo de compilação.

Alguém tem um guia mais detalhado sobre como construir esse mecanismo?

Jorge Cuevas
fonte
Esta não é uma resposta direta, mas uma solução alternativa um tanto grande. Você já pensou em usar o OctoPrint? A maioria das instalações, incluindo o Ubuntu, que eu uso, vem com o mecanismo de cura instalado. Caso contrário, ele pode ser facilmente instalado no menu de plug-ins nas configurações do OctoPrint. O OctoPrint é uma alternativa muito boa ao software nativo para várias impressoras. Eu tive a mesma luta com Protobuf e libArcus e OctoPrint.
Khaverim
Você já tentou instalar usando sudo make installos diretórios protobuf e libArcus (depois de executar o cmake)?
Reinstate Monica - ζ--
Eu tentei, mas a compilação não foi concluída, por isso é impossível executar o comando de instalação.
Jorge Cuevas

Respostas:

10

Suponho que você realmente deseja criar o Cura, em vez de simplesmente instalar o Cura. Se você deseja instalar o Cura, pode tentarsudo apt-get install cura-engine

As seguintes instruções foram testadas na minha própria distribuição Debian 8 (Jessie); eles devem ser principalmente, se não totalmente, iguais para o Ubuntu. Observe que eu não segui as etapas exatas conforme descrito no README do github / Ultimaker / CuraEngine.

Antes de começarmos, vamos criar um diretório de compilação e fazer tudo lá.

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

As instruções serão divididas em

1. Instale dependências

Alguns ou todos eles já podem estar instalados no seu computador. Para ter certeza, nós os instalamos de qualquer maneira:

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

2. Instale o protobuf

  1. Clone e entre no repositório protobuf git:

    git clone https://github.com/google/protobuf
    cd protobuf
    
  2. Crie e instale para C ++:

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

    cd python
    sudo python3 setup.py install
    

3. Instale o libArcus

  1. Clone e entre no repositório libArcus:

    cd ../..
    git clone https://github.com/Ultimaker/libArcus
    cd libArcus
    
  2. Construa e instale

    cmake .
    make
    sudo make install
    

4. Instale o CuraEngine

  1. Clone e entre no repositório:

    cd ..
    git clone https://github.com/Ultimaker/CuraEngine
    cd CuraEngine
    
  2. Construa e instale

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

5. Comemore!

Se tudo correu bem, está feito! Agora você pode usar o mecanismo Cura via CuraEngine. Desfrutar.

Kye W Shi
fonte
O objetivo é construir o mecanismo de cura, que é executado no terminal para que eu possa executá-lo na linha de comando; isso acabará na instalação sem a GUI? Esse é o objetivo.
Jorge Cuevas
Isso não instalará a GUI. Eu acredito sudo apt-get install cura-engineque não instalará a GUI também.
precisa
Isso resolveu meu problema com a instalação, obrigado.
Jorge Cuevas
1
Eu descobri que também precisava, sudo apt-get install python3-sip-devcaso contrário, o libArcus falharia na etapa cmake.
Brian Stormont