Làm thế nào để xây dựng CuraEngine?


13

Tôi đã cố gắng xây dựng CuraEngine trên Ubuntu theo hướng dẫn của Github.

Vấn đề là nó liệt kê một số yêu cầu:

  • Nhân bản kho lưu trữ CuraEngine;

  • Cài đặt Protobuf (xem bên dưới);

  • Cài đặt libArcus .

Tôi không chắc chắn nên cài đặt Protobuf và libArcus ở đâu. Sau nhiều lần thử và vị trí tôi đã nhận được một số lỗi trong quá trình xây dựng.

Có ai có một hướng dẫn chi tiết hơn về cách xây dựng động cơ này?


Đây không phải là một câu trả lời trực tiếp, mà là một cách giải quyết có phần lớn. Bạn đã cân nhắc sử dụng OctoPrint chưa? Hầu hết các cài đặt bao gồm Ubuntu, mà tôi sử dụng, đi kèm với cura-engine được cài đặt. Nếu không, nó có thể dễ dàng cài đặt từ menu plugin trong cài đặt OctoPrint. OctoPrint là một phần mềm thay thế thực sự tốt cho các máy in khác nhau. Tôi đã có cuộc đấu tranh tương tự với Protobuf và libArcus và OctoPrint hoạt động rất tốt.
khaverim

Bạn đã thử cài đặt bằng thư sudo make installmục protobuf và libArcus (sau khi chạy cmake) chưa?
Phục hồi Monica - ζ--

Tôi đã thử, nhưng quá trình xây dựng không hoàn thành nên không thể chạy lệnh cài đặt.
Jorge Cuevas

Câu trả lời:


10

Tôi giả sử bạn thực sự muốn xây dựng Cura, thay vì chỉ đơn giản là cài đặt Cura. Nếu bạn muốn cài đặt Cura, bạn có thể thửsudo apt-get install cura-engine

Các hướng dẫn sau đây đã được thử nghiệm trên bản phân phối Debian 8 (Jessie) của riêng tôi; họ nên chủ yếu, nếu không hoàn toàn, giống nhau, cho Ubuntu. Lưu ý rằng tôi đã không làm theo các bước chính xác như được mô tả trên github / Ultimaker / CuraEngine README.

Trước khi bắt đầu, chúng ta hãy tạo một thư mục xây dựng và làm mọi thứ trong đó.

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

Các hướng dẫn sẽ được chia thành

1. Cài đặt phụ thuộc

Một số hoặc tất cả những thứ này có thể đã được cài đặt trên máy tính của bạn. Để chắc chắn, chúng tôi cài đặt chúng bằng mọi cách:

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

2. Cài đặt protobuf

  1. Sao chép và nhập kho git protobuf:

    git clone https://github.com/google/protobuf
    cd protobuf
    
  2. Xây dựng và cài đặt cho C ++:

    ./autogen.sh
    ./configure
    make # this will take some time
    sudo make install
    
  3. Cài đặt cho Python 3:

    cd python
    sudo python3 setup.py install
    

3. Cài đặt libArcus

  1. Sao chép và nhập kho libArcus:

    cd ../..
    git clone https://github.com/Ultimaker/libArcus
    cd libArcus
    
  2. Xây dựng và cài đặt

    cmake .
    make
    sudo make install
    

4. Cài đặt CuraEngine

  1. Sao chép và nhập kho lưu trữ:

    cd ..
    git clone https://github.com/Ultimaker/CuraEngine
    cd CuraEngine
    
  2. Xây dựng và cài đặt

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

5. Kỷ niệm!

Nếu mọi việc suôn sẻ, bạn đã hoàn thành! Bây giờ bạn có thể sử dụng công cụ Cura thông qua CuraEngine. Thưởng thức.


Mục tiêu là xây dựng cura engine chạy từ terminal để tôi có thể chạy nó từ dòng lệnh, liệu điều này có kết thúc khi cài đặt nó mà không cần GUI không? Đó là mục tiêu.
Jorge Cuevas

Điều này sẽ không cài đặt GUI. Tôi tin rằng sudo apt-get install cura-enginesẽ không cài đặt GUI.
Kye W Shi

Điều này đã giải quyết vấn đề của tôi với việc cài đặt, cảm ơn bạn.
Jorge Cuevas

1
Tôi thấy tôi cũng cần sudo apt-get install python3-sip-devnếu không libArcus sẽ thất bại ở bước cmake.
Brian Stormont
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.