老熟妇,老熟女chese老熟女,亚洲AV中文无码字幕色三,超碰欧美

3D打印控制軟件Cura源碼在UbuntuKylin15.04上編譯 

2017-06-21 17:39
   
Cura源碼在UbuntuKylin15.04上編譯.webp

摘要: Cura是Ultimaker發(fā)展的一個(gè)開源軟件,用于3D打印機(jī)印前處理、模型切片和打印輸出的軟件。Cura可以支持中國目前絕大部分的3D打印機(jī)。最新的版本采用了PyQT5對界面進(jìn)行了重構(gòu),這里介紹從源碼編譯Cura的過程,掌握源碼對于軟件定制和完善打印能力具有重要的意義。               
      Cura在Linux上的版本總是下載不了,準(zhǔn)備自己從源碼進(jìn)行編譯。
下面是從https://github.com/ultimaker上下載的編譯腳本。原始的腳本有一些問題,自己做了一些修改,如下:
  1. #!/bin/bash
  2. # This is a script which get the latest git repo and build them.
  3. #
  4. # Tested under ubuntu 15.04, lower versions don't have PyQT 5.2.1 which is required by cura

  5. cd ~
  6. if [ ! -d "cura_dev" ]; then
  7.     mkdir cura_dev
  8. fi
  9. cd cura_dev

  10. sudo apt-get install -y git cmake cmake-gui autoconf libtool python3-setuptools curl python3-pyqt5.* python3-numpy qml-module-qtquick-controls
  11. git clone https://github.com/Ultimaker/Cura.git
  12. git clone https://github.com/Ultimaker/Uranium.git
  13. git clone https://github.com/Ultimaker/CuraEngine.git
  14. git clone https://github.com/Ultimaker/libArcus
  15. git clone https://github.com/Ultimaker/protobuf.git

  16. cd protobuf
  17. ./autogen.sh
  18. ./configure
  19. make -j4
  20. sudo make install
  21. sudo ldconfig
  22. cd python
  23. python3 setup.py build
  24. sudo python3 setup.py install
  25. cd ../..

  26. cd libArcus
  27. if [ ! -d "build" ]; then
  28.   mkdir build
  29. fi
  30. cd build
  31. cmake .. -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python3.4/dist-packages
  32. make -j4
  33. sudo make install
  34. cd ../../

  35. cd CuraEngine
  36. if [ ! -d "build" ]; then
  37.   mkdir build
  38. fi
  39. cd build
  40. cmake ..
  41. make -j4
  42. cd ../../

  43. cd Uranium
  44. if [ ! -d "build" ]; then
  45.   mkdir build
  46. fi
  47. cd build
  48. cmake .. -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python3.4/dist-packages -DURANIUM_PLUGINS_DIR=/usr/lib/python3.4/dist-packages

  49. sudo make install
  50. cd ../..

  51. cp -rv Uranium/resources/* Cura/resources/
  52. sudo ln -s $PWD/CuraEngine/build/CuraEngine /usr/bin/CuraEngine
  53. cd Cura
  54. python3 cura_app.py

  55. #export PYTHONPATH=/usr/lib/python3/dist-packages
復(fù)制代碼

運(yùn)行了很長時(shí)間,但結(jié)果不太妙啊。
編譯結(jié)果出錯(cuò):
  1. QWidget: Must construct a QApplication before a QWidget
  2. ./ubuntu-15.04-build-script.sh: 行 62: 29168 已放棄               (核心已轉(zhuǎn)儲) python3 cura_app.py
復(fù)制代碼
嗯,這可是最新的開發(fā)代碼呀!出點(diǎn)錯(cuò)是很正常的。
https://github.com/ultimaker/Cura上去創(chuàng)建了個(gè)issue,提交上去,看誰能解決這個(gè)問題。
等了兩天,有其他人報(bào)同樣的錯(cuò)誤,但沒有解決辦法。只好自己再進(jìn)一步研究。
進(jìn)python控制臺,一步一步運(yùn)行源碼。發(fā)現(xiàn)主要是缺少UM這個(gè)對象,這是Uranium的支持庫,發(fā)現(xiàn)被安裝到了/usr/local/lib/python3/dist-packages里面。
設(shè)置:
  1. export PYTHONPATH=/usr/local/lib/python3/dist-packages
復(fù)制代碼
再次運(yùn)行,出現(xiàn)OpenGL的錯(cuò)誤,可能是VirtualBox虛擬機(jī)的問題。后面再繼續(xù)。
更新所有的庫,可以用這個(gè)腳本:
  1. #!/bin/bash
  2. # This is a script which get the latest git repo and build them.
  3. #
  4. # Tested under ubuntu 15.04, lower versions don't have PyQT 5.2.1 which is required by cura

  5. cd ~
  6. cd cura_dev

  7. cd protobuf
  8. git pull
  9. ./autogen.sh
  10. ./configure
  11. make -j4
  12. sudo make install
  13. sudo ldconfig
  14. cd python
  15. python3 setup.py build
  16. sudo python3 setup.py install
  17. cd ../..

  18. cd libArcus
  19. git pull
  20. cd build
  21. cmake .. -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python3.4/dist-packages
  22. make -j4
  23. sudo make install
  24. cd ../../

  25. cd CuraEngine
  26. git pull
  27. cd build
  28. cmake ..
  29. make -j4
  30. cd ../../

  31. cd Uranium
  32. git pull
  33. cd build
  34. cmake .. -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python3.4/dist-packages  -DURANIUM_PLUGINS_DIR=/usr/lib/python3.4/dist-packages

  35. sudo make install
  36. cd ../..

  37. cp -rv Uranium/resources/* Cura/resources/
  38. sudo ln -s $PWD/CuraEngine/build/CuraEngine /usr/bin/CuraEngine
  39. cd Cura
  40. python3 cura_app.py
復(fù)制代碼
libgl出錯(cuò),可能是虛擬機(jī)的問題,下次用物理機(jī)試試。
將Virtualbox的“顯示-三維加速”去掉,libgl就不再報(bào)錯(cuò)了。
聲明:3D打印資源庫(3dzyk)內(nèi)網(wǎng)友所發(fā)表的所有內(nèi)容及言論僅代表其本人,并不代表3D打印資源庫(3dzyk)觀點(diǎn)和立場;如對文章有異議或投訴,請联系kefu@3dzyk.cn。
標(biāo)簽:
3D打印控制軟件Cura源碼在UbuntuKylin15.04上編譯 
快速回復(fù) 返回頂部 返回列表
新久久久久久| 婷色中文网| 国产成人精品视频| 熟女一级黄色| 美女禁区A级全片免费观看| 亚洲精品狼人社区| 亚洲国产丝袜久久久精品区二区| 日韩的黄色网站| 国产精品高清无码| 欧美黄片链接| 欧美中文字幕一二三四区| 黄网站色视频免费国产| 亚洲中文字幕无码AV在线| 69SEX久久精品国产麻豆| 国产精品国产三级国产三级人妇 | 麻豆一区| 亚洲AV无码无在线观看红杏| 免费在线观看成人网站AV| 日韩欧美综合二区| 中文字幕人妻无码专区| www.内射| cao99| 亚洲日韩欧美制服二区DvD| 丁香五月激情五月| 国产日韩一区二区三区| 久久久毛片一区| 久久99精品久久久久久国产免费| av日韩| 人妻中文字幕高清在线| 欧美日韩国产中文| 男女性av| 久草婷婷| 免费女人18毛片a级毛片视频| 四虎国产美女在线| 天天久久综合| 人妻少妇系列| 91AV视频| 奇奇影院| 欧美日韩午夜老熟女| 亚洲色欲色欲WWW| 久久精品国产一区二区无码|