Day 29 - Colab
為了節省重 build cross compiler 的時間, 我事先將 toolchain 放到雲端了, 如果想要重製的話, 請重 build 一版 x86_64-w64-mingw32
toolchain~
Day 28 我們 build 了 x64 Windows cross compiler 並且成功 build 出 Windows .exe
可執行檔, 下載到 Windows 上後確認可以執行
但是...記得我們在 Day 22 介紹過的打包方式嗎? 當時我們示範了如何打包成 TXZ
而 archive 只是一個壓縮檔, 沒有所謂的 "安裝介面"
今天, 在知道如何 cross compile Windows binary 後, 我們來將前一篇產出的 Main.exe
用 Windows 用的 installer 打包吧!
我們會修改Day 22 的 package script packaging/CMakeLists.txt
, 加上一些 NSIS
用的設定
詳細選項請見 官網
然後用 cpack
打包
cpack -G NSIS
就能看到我們的安裝檔了
然後我們一樣下載到 Windows 安裝, 就能看到我們熟悉的傳統安裝介面啦!
安裝完成後, 我們就能安裝路徑找到我們的 Main.exe
執行檔了~
由於沒有特別設定, 所以安裝的結構還是依照 FHS 架構
下一篇是最後一篇了, 就讓我們看看一些大型 CMake 專案的架構吧!