Bagaimana cara membangun CuraEngine?

13

Saya sudah mencoba membangun CuraEngine di Ubuntu mengikuti instruksi Github.

Masalahnya adalah ia mencantumkan beberapa persyaratan:

  • Mengkloning repositori CuraEngine;

  • Instal Protobuf (lihat di bawah);

  • Instal libArcus .

Saya tidak yakin di mana saya harus menginstal Protobuf dan libArcus. Setelah beberapa percobaan dan lokasi, saya menerima beberapa kesalahan selama proses pembuatan.

Adakah yang memiliki panduan yang lebih rinci tentang cara membuat mesin ini?

Jorge Cuevas
sumber
Ini bukan jawaban langsung, tetapi solusi yang agak besar. Sudahkah Anda mempertimbangkan untuk menggunakan OctoPrint? Sebagian besar instalasi termasuk Ubuntu, yang saya gunakan, datang dengan mesin cura diinstal. Jika tidak, dapat dengan mudah diinstal dari menu plugins di pengaturan OctoPrint. OctoPrint adalah alternatif yang sangat bagus untuk perangkat lunak asli untuk berbagai printer. Saya memiliki perjuangan yang sama dengan Protobuf dan libArcus dan OctoPrint bekerja sangat baik.
khaverim
Sudahkah Anda mencoba menginstal menggunakan sudo make installdirektori protobuf dan libArcus (setelah menjalankan cmake)?
Pasang kembali Monica - ζ--
Saya sudah mencoba, tetapi build tidak selesai sehingga tidak mungkin menjalankan perintah install.
Jorge Cuevas

Jawaban:

10

Saya berasumsi Anda benar-benar ingin membangun Cura, daripada hanya menginstal Cura. Jika Anda ingin menginstal Cura, Anda dapat mencobasudo apt-get install cura-engine

Instruksi berikut ini diuji pada distribusi Debian 8 (Jessie) saya sendiri; mereka seharusnya sebagian besar, jika tidak sepenuhnya, sama, untuk Ubuntu. Perhatikan bahwa saya tidak mengikuti langkah - langkah persis seperti yang dijelaskan pada README github / Ultimaker / CuraEngine.

Sebelum kita mulai, mari buat direktori build dan lakukan semua yang ada di sana.

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

Instruksi akan dipecah menjadi

1. Instal dependensi

Beberapa atau semua ini mungkin sudah diinstal pada komputer Anda. Yang pasti, kami menginstalnya:

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

2. Pasang protobuf

  1. Klon dan masukkan repositori protobuf git:

    git clone https://github.com/google/protobuf
    cd protobuf
    
  2. Bangun dan pasang untuk C ++:

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

    cd python
    sudo python3 setup.py install
    

3. Pasang libArcus

  1. Klon dan masukkan repositori libArcus:

    cd ../..
    git clone https://github.com/Ultimaker/libArcus
    cd libArcus
    
  2. Bangun dan pasang

    cmake .
    make
    sudo make install
    

4. Pasang CuraEngine

  1. Klon dan masukkan repositori:

    cd ..
    git clone https://github.com/Ultimaker/CuraEngine
    cd CuraEngine
    
  2. Bangun dan pasang

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

5. Rayakan!

Jika semuanya berjalan dengan baik, Anda selesai! Anda sekarang dapat menggunakan mesin Cura via CuraEngine. Nikmati.

Kye W Shi
sumber
Tujuannya adalah untuk membangun mesin cura yang berjalan dari terminal sehingga saya dapat menjalankannya dari command line, apakah ini akan berakhir menginstalnya tanpa GUI? Itulah tujuannya.
Jorge Cuevas
Ini tidak akan menginstal GUI. Saya percaya sudo apt-get install cura-enginetidak akan menginstal GUI juga.
Kye W Shi
Ini menyelesaikan masalah saya dengan pemasangan, terima kasih.
Jorge Cuevas
1
Saya menemukan saya juga diperlukan sudo apt-get install python3-sip-devkalau tidak libArcus akan gagal pada langkah cmake.
Brian Stormont