基于Ubuntu14.04的CuraEngine三维切片源码编译

本文详细介绍了在Ubuntu14.04环境下,为树莓派编译CuraEngine所需的步骤,包括protobuf、cmake、python3.6等依赖的安装,以及libArcus库和CuraEngine本身的编译过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很久没有更新博客了,一来是忙,二来是项目没有需要写博客记录的。但是最近有不少项目,值得记录下来的,一个一个来,先说第一个。

这是一个3D打印机相关的项目,其中很重要的一步是在树莓派上实现CuraEngine的编译。分步骤来,先在ubuntu14.04下进行试验编译。在网上找了很多帖子,或者说按照github上的CuraEngine的指导按步骤进行,或者是列出了一些步骤和问题以及解决方法,但就没有一个很系统的详细的步骤,以至于在安装编译的过程中费了很大的周章。为避免后来者再像我一样费尽周折,在这里将详细步骤列出,作为研发记录以及后来者的参考。

先列出参考网页:

CuraEngine源码地址:

https://github.com/Ultimaker/CuraEngine

libArcus 源码地址:

https://github.com/Ultimaker/libArcus

Protobuf源码地址:

https://github.com/google/protobuf/releases

 

详细编译步骤:

1. 编译安装protobuf:

    (1) sudo apt-get install autoconf automake libtool curl make g++ unzip

    (2) git clone https://github.com/protocolbuffers/protobuf.git# 下载 protobuf    

    (3) cd protobuf

    (4) git submodule update --init --recursive

    (5) ./autogen.sh

    (6) ./configure

    (7) make

    (8) make check

    (9) sudo make install

    (10) sudo ldconfig #refresh shared library cache

2. 编译安装cmake

     (1) sudo apt-get install build-essential

     (2) wget http://www.cmake.org/files/v3.11/cmake-3.11.3.tar.gz

     (3) tar xvf cmake-3.11.3.tar.gz

     (4) cd cmake-3.11.3

     (5) ./configure

     (6) make

     (7) sudo apt-get install checkinstall
     (8) sudo checkinstall
     (9) sudo make install

     (10) #sudo mv /usr/bin/cmake /usr/bin/cmake_origin

     (11) #sudo ln -s /usr/local/bin/cmake /usr/bin/cmake

 

3. 安装python3.6python3.6-dev

    (1) sudo add-apt-repository ppa:jonathonf/python-3.6

    (2) Enter确认

    (3) sudo apt-get update

    (4) sudo apt-get install python3.6

    (5) sudo apt-get install python3.6-dev

    (6) sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 200

 

4. 安装python3-sip-dev

    sudo apt-get install python3-sip-dev

 

5. 编译libArcus

    (1) git clone https://github.com/Ultimaker/libArcus.git

    (2) cd libArcus

    (3) mkdir build && cd build

    (4) cmake ..

    (5) make

    (6) sudo make install

6. 升级至C++11(如果是Ubuntu16及以上的用户可以略过此步骤)

         (1) sudo add-apt-repository ppa:ubuntu-toolchain-r/test

         (2) sudo apt-get update

         (3) sudo apt-get install gcc-4.9 gcc-4.9-multilib g++-4.9 g++-4.9-multilib

         (4) sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50

         (5) sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 90

         (6) sudo update-alternatives --config gcc

         (7) sudo update-alternatives --config g++


7. 编译安装CuraEngine

    (1) git clone https://github.com/Ultimaker/CuraEngine.git

    (2) mkdir build && cd build

    (3) cmake ..

    (4) make

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天居士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值