CuraEngineをビルドする方法は?


13

Githubの指示に従って、UbuntuでCuraEngineをビルドしようとしています。

問題は、いくつかの要件がリストされていることです。

  • CuraEngineリポジトリを複製します。

  • Protobufをインストールします(以下を参照)。

  • libArcusをインストールします。

ProtobufとlibArcusをどこにインストールすればよいかわかりません。何度か試行と場所を重ねた後、ビルドプロセス中にいくつかのエラーを受け取りました。

このエンジンの構築方法に関する詳細なガイドはありますか?


これは直接的な答えではありませんが、やや大きな回避策です。OctoPrintの使用を検討しましたか?私が使用しているUbuntuを含むほとんどのインストールには、cura-engineがインストールされています。そうでない場合は、OctoPrint設定のプラグインメニューから簡単にインストールできます。OctoPrintは、さまざまなプリンターのネイティブソフトウェアに代わる非常に優れた選択肢です。Protobuf、libArcus、OctoPrintと同じ苦労がありました。
khaverim

sudo make installprotobufおよびlibArcus(cmakeの実行後)ディレクトリで使用してインストールしようとしましたか?
モニカの復活-ζ--16年

試しましたが、ビルドが完了しないため、インストールコマンドを実行できません。
ホルヘクエバス

回答:


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. protobuf gitリポジトリを複製して入力します。

    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エンジンをビルドしてコマンドラインから実行できるようにすることです。これは、GUIなしでインストールすることになりますか?それが目的です。
ホルヘクエバス

これはGUIをインストールしません。sudo apt-get install cura-engineGUIもインストールしないと思います。
キーW Shi

これでインストールの問題が解決しました、ありがとう。
ホルヘクエバス

1
sudo apt-get install python3-sip-devそうしないと、libArcusがcmakeステップで失敗します。
ブライアンストアモント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.