亚洲天堂高清一二三,久久久久久久久久性生活,精品国产污污免费网站AⅤ,色橹橹欧美在线观看视频高清

Cura源碼在Ubuntu15.04上編譯腳本(成功)

大?。篗

權(quán)限:

來源:

更新:2017-06-21

Cura是著名的3D打印切片和控制軟件。新的版本采用Qt和Python進行了重構(gòu),界面變化也非常大,目前還在開發(fā)中,運行問題還有不少。這里介紹如何從源代碼進行Cura的編譯,可以搶先體驗新版的界面設(shè)計和根據(jù)需要進行訂制。
這個把相關(guān)的腳本都集成到一起了。做了幾個重要的改進,基本可以成功運行了。
官方原腳本在這里:https://github.com/Ultimaker/cura-build
主要的改進包括:
1、可以自動判斷目錄,如沒有自動創(chuàng)建,如有則進行源碼更新。原腳本安裝后更新需要手工一步步進行,很麻煩。
2、改變gtest的安裝源到github,原來的是從google下載,由于國內(nèi)訪問不到會導致編譯出錯。
3、合并 plugins目錄,將Uranium\plugins復制到Cura\plugins下,避免找不到插件的錯誤。
注意:
1、進libArcus將Cmakelists.txt里的add_subdirectory(examples)這一行注釋掉,要不編譯不過去。
2、目前CuraEngine編譯還有些問題,無法執(zhí)行切片操作。
把下面的內(nèi)容保存到cura.sh,然后sudo chmod +x cura.sh添加執(zhí)行權(quán)限,然后./cura.sh就Ok了。需要的軟件會自動下,時間較長,需要耐心等待。
  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 "dev" ]; then
  7.     mkdir dev
  8. fi
  9. cd 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. #protobuf.
  12. #https://github.com/google/protobuf.git

  13. echo "================================="
  14. echo "Install Protobuf."
  15. if [ ! -d "protobuf" ]; then
  16.     git clone https://github.com/Ultimaker/protobuf.git
  17.     cd protobuf
  18. else
  19.     cd protobuf
  20.     git pull        
  21. fi
  22. echo "================================="
  23. echo "get gtest."
  24. if [ ! -d "gtest" ]; then
  25.     git clone https://github.com/kgcd/gtest.git
  26. else
  27.     git pull
  28. fi
  29. echo "================================="
  30. echo "get gmock."
  31. if [ ! -d "gmock" ]; then
  32.     git clone https://github.com/krzysztof-jusiak/gmock.git
  33. else
  34.     git pull        
  35. fi
  36. echo "Build Protobuf."
  37. ./autogen.sh
  38. ./configure --prefix=/usr
  39. make -j4
  40. sudo make install
  41. sudo ldconfig
  42. cd python
  43. python3 setup.py build
  44. sudo python3 setup.py install
  45. cd ../..

  46. echo "================================="
  47. echo "Install libArcus."
  48. if [ ! -d "libArcus" ]; then
  49.     git clone https://github.com/Ultimaker/libArcus
  50.     cd libArcus
  51. else
  52.     cd libArcus
  53.     git pull        
  54. fi
  55. if [ ! -d "build" ]; then
  56.   mkdir build
  57. fi
  58. cd build
  59. #cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python3.4/dist-packages
  60. cmake .. -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python3.4/dist-packages
  61. make -j4
  62. sudo make install
  63. cd ../../

  64. echo "================================="
  65. echo "Install CuraEngine."
  66. if [ ! -d "CuraEngine" ]; then
  67.     git clone https://github.com/Ultimaker/CuraEngine.git
  68.     cd CuraEngine
  69. else
  70.     cd CuraEngine
  71.     git pull        
  72. fi
  73. if [ ! -d "build" ]; then
  74.   mkdir build
  75. fi
  76. cd build
  77. #cmake .. -DCMAKE_INSTALL_PREFIX=/usr
  78. cmake ..
  79. make -j4
  80. sudo make install
  81. cd ../../

  82. echo "================================="
  83. echo "Install Uranium."
  84. if [ ! -d "Uranium" ]; then
  85.     git clone https://github.com/Ultimaker/Uranium.git
  86.     cd Uranium
  87. else
  88.     cd Uranium
  89.     git pull        
  90. fi
  91. if [ ! -d "build" ]; then
  92.   mkdir build
  93. fi
  94. cd build
  95. #cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python3.4/dist-packages -DURANIUM_PLUGINS_DIR=/usr/lib/python3.4/dist-packages
  96. cmake .. -DPYTHON_SITE_PACKAGES_DIR=/usr/lib/python3.4/dist-packages -DURANIUM_PLUGINS_DIR=/usr/lib/python3.4/dist-packages
  97. sudo make install
  98. cd ../..

  99. echo "================================="
  100. echo "Install Cura."
  101. if [ ! -d "Cura" ]; then
  102.     git clone https://github.com/Ultimaker/Cura.git
  103.     cd Cura
  104. else
  105.     cd Cura
  106.     git pull        
  107. fi
  108. cd ..
  109. echo "Build finished."

  110. echo "============================================================================"
  111. echo "Merge Resource into Cura/resources/"
  112. cp -rv Uranium/resources/* Cura/resources/
  113. echo "Merge Plugins into Cura/plugins/"
  114. cp -rv Uranium/plugins/* Cura/plugins/
  115. echo "Link:"$PWD"/CuraEngine/build/CuraEngine"
  116. sudo ln -s $PWD/CuraEngine/build/CuraEngine /usr/bin/CuraEngine

  117. echo "Starting Cura......"
  118. cd Cura
  119. python3 cura_app.py
  120. echo "You need add to /etc/profile:export PYTHONPATH=/usr/lib/python3/dist-packages"
  121. echo "============================================================================="
復制代碼
聲明:3D打印資源庫(3dzyk)內(nèi)網(wǎng)友所發(fā)表的所有內(nèi)容及言論僅代表其本人,并不代表3D打印資源庫(3dzyk)觀點和立場;如對文章有異議或投訴,請联系kefu@3dzyk.cn。
相關(guān)推薦
  • Ultimaker3-安裝和使用手冊

    Ultimaker3-安裝和使用手冊
  • 主流3d打印機主控板對比分析

    主流3d打印機主控板對比分析
  • 【主板詳解之難點分析】Ramp1.4 熱敏電阻配置介紹

    【主板詳解之難點分析】Ramp1.4 熱敏電阻配置介紹
  • ATmega328針腳圖

    ATmega328針腳圖
  • rumba主板使用說明及驅(qū)動下載

    rumba主板使用說明及驅(qū)動下載
B Color Smilies

版權(quán)聲明

會員在本站下載的模型,只擁有模型的使用權(quán),著作權(quán)歸原作者及網(wǎng)站所有。未經(jīng)合法授權(quán),會員不得以任何形式發(fā)布、傳播、復制、轉(zhuǎn)售該模型。 如若您的權(quán)益被侵害請聯(lián)系網(wǎng)站客服。

推薦產(chǎn)品

聯(lián)系
我們
快速回復 返回頂部 返回列表
昭通市| 维西| 蕲春县| 南川市| 巴东县| 武宣县| 铁岭县| 社旗县| 惠水县| 高陵县| 革吉县| 乌鲁木齐市| 儋州市| 慈利县| 田林县| 扶沟县| 海林市| 巫溪县| 龙江县| 宿松县| 中阳县| 榕江县| 柳江县| 都安| 商都县| 红河县| 兴国县| 永安市| 罗定市| 龙江县| 胶州市| 阜康市| 修武县| 重庆市| 河南省| 蓬莱市| 阿克| 哈尔滨市| 大冶市| 重庆市| 玛沁县|