40723244 電腦輔助設計實習課程網頁

  • Home
    • Site Map
    • reveal
    • blog
  • week
    • week2-5
      • week2
      • week3
      • week4
      • week5
    • week6-9
    • week10-14
      • week10
      • week11
      • week12
      • week13
      • week14
    • week15-18
      • week15
      • week16
      • week17
      • week18
  • note
  • About
  • Develop
week2 << Previous Next >> week4

week3

本周目標:編譯Solvespace

1.先將 Y:\portablegit\bin\sh.exe 改名為 sh_rename_for_solvespace.exe

2.利用利用 git version 檢查當前 git 版本

若是在2.13以上則可使用 git clone --recurse-submodules 取得所有子模組資料

git clone --recurse-submodules https://github.com/solvespace/solvespace.git solvespace

3.接下來到 Y:\tmp\solvespace\extlib\angle\CMakeLists.txt 713&741行看是否為

#list(APPEND ANGLE_DEFINITIONS
#"-DANGLE_PRELOADED_D3DCOMPILER_MODULE_NAMES={ \"d3dcompiler_47.dll\", \"d3dcompiler_46.dll\", \"d3dcompiler_43.dll\" }")
endif()

4.回到 solvespace 目錄輸入

cd extlib -> cd libpng -> mkdir build -> cd build

利用 cmake .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release 搜尋系統有哪些可用項目

使用 mingw32-make 編譯出一個動態連結庫

5.不過 libpng.dll.a 是靜態的要到 Y:\tmp\solvespace\extlib\libping\build 

將他改名成 libpng_static.a 後將它複製

到 Y:\msys64\mingw64\lib 將它貼上

6.然後回到 solvespace 目錄輸入

mkdir build -> cd build -> cmake .. -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release 搜尋系統有哪些可用項目

最後 mingw32-make 等待其編譯

7.完成且成功後就可以啟動 solvespace開始學習繪製囉


week2 << Previous Next >> week4

Copyright © All rights reserved | This template is made with by Colorlib