วิธีสร้าง CuraEngine


13

ฉันพยายามสร้างCuraEngineบน Ubuntu โดยทำตามคำแนะนำของ Github

ปัญหาคือมันแสดงข้อกำหนดบางอย่าง:

  • โคลนที่เก็บ CuraEngine

  • ติดตั้ง Protobuf (ดูด้านล่าง);

  • ติดตั้งlibArcus

ฉันไม่แน่ใจว่าจะติดตั้ง Protobuf และ libArcus ได้ที่ไหน หลังจากพยายามหลายครั้งและสถานที่ฉันได้รับข้อผิดพลาดหลายอย่างในระหว่างกระบวนการสร้าง

ใครบ้างมีคำแนะนำรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการสร้างเครื่องมือนี้


นี่ไม่ใช่คำตอบโดยตรง แต่เป็นการแก้ปัญหาที่ค่อนข้างใหญ่ คุณได้พิจารณาใช้ OctoPrint หรือไม่? การติดตั้งส่วนใหญ่รวมถึง Ubuntu ที่ฉันใช้มาพร้อมกับ cura-engine ที่ติดตั้ง หากไม่สามารถติดตั้งได้อย่างง่ายดายจากเมนูปลั๊กอินในการตั้งค่า OctoPrint OctoPrint เป็นทางเลือกที่ดีมากสำหรับซอฟต์แวร์ดั้งเดิมสำหรับเครื่องพิมพ์ต่างๆ ฉันต่อสู้กับ Protobuf และ libArcus และ OctoPrint ได้ดีเยี่ยม
khaverim

คุณลองติดตั้งโดยใช้sudo make installในไดเรกทอรี protobuf และ libArcus (หลังจากรัน cmake) แล้วหรือยัง?
Reinstate Monica - ζ--

ฉันพยายามแล้ว แต่บิลด์ไม่สมบูรณ์ดังนั้นจึงเป็นไปไม่ได้ที่จะรันคำสั่ง install
Jorge Cuevas

คำตอบ:


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. ติดตั้ง protobuf

  1. โคลนและป้อนพื้นที่เก็บข้อมูล git protobuf:

    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 engine ที่ทำงานจากเทอร์มินัลเพื่อที่ฉันจะสามารถรันมันจาก command line, มันจะจบลงที่การติดตั้งโดยไม่ต้องใช้ GUI หรือไม่? นั่นคือวัตถุประสงค์
Jorge Cuevas

สิ่งนี้จะไม่ติดตั้ง GUI ฉันเชื่อว่าsudo apt-get install cura-engineจะไม่ติดตั้ง GUI เช่นกัน
Kye W Shi

วิธีนี้แก้ไขปัญหาของฉันด้วยการติดตั้งขอบคุณ
Jorge Cuevas

1
ฉันพบว่าฉันยังต้องการsudo apt-get install python3-sip-devlibArcus ไม่เช่นนั้นจะล้มเหลวในขั้นตอน cmake
Brian Stormont
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.