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