supporse você está executando o curaengine no ubuntu14.04LTS. de acordo com o manual do curaengine
git clone
https://github.com/Ultimaker/CuraEngine.git
https://github.com/google/protobuf.git
https://github.com/Ultimaker/libArcus.git
compila o protobuf
dependendo do link , você pode ter sucesso nesta etapa.
compile o libArcus de acordo com o link
mas quando você executar o make ..
, você chegará a um erro.
~ / libArcus / build $ cmake ..
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
Could NOT find PythonLibs (missing: PYTHON_LIBRARIES) (Required is at least
version "3.4")
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindPythonLibs.cmake:208 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:11 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/lufei/libArcus/CMakeFiles/CMakeOutput.log".
então sudo apt-get install python3-dev
o passo chave é instalar o pip
wget https://sourceforge.net/projects/pyqt/files/sip/sip-4.18.1/sip-4.18.1.tar.gz
tar xzvf sip-4.18.1.tar.gz
cd sip-4.18.1
python3 ./configure.py
make
sudo make install
comente a 28ª linha ../cmake/FindSIP.cmake para ignorar a verificação pythonn-dev, já que você instalou o python3-dev. então você pode sussecc compilar o libarcus.
compile o curaengine para compilar o curaengine você precisa do g ++ 4.8, enquanto o g ++ 4.8 instala no ubuntu14.04lts.
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get install g++-4.9
sudo ln -s /usr/bin/g++-4.9 /usr/bin/g++ -f
sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc -f
quando você compila o curaengine, ele emitirá ERRO ...., simplesmente ignore-o. então tudo feito.
apenas execute ./CuraEngine slice -j ~/prusa_i3.def.json -o output.gcode -l ~/source.stl
o prusa_i3.def.json e o fdmprinter.def.json você precisa baixar do repositório de cura.