環境: windows7 64 位,cmake 3.15.3, vs 2015, ninja(碼雲)
MNN 版本(最新的我沒有編譯成功,用了 0.2.1.0)
第一步:因爲我沒有ninja,所以先編譯,(需要提前安裝過python,加入環境變量),參照了這篇文章,簡單說一下
1、打開powershell, cd 到 ninja 根目錄
2、輸入 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 回車
3、輸入 python configure.py --bootstrap
4、將ninja路徑加入到環境變量 , 在powershell 中 輸入 ninja -help 沒問題就可以了
第二步:下載好MNN之後, cd 到 3rd_party\flatbuffers 路徑下,需要編譯 flatc.exe
1、powershell cd 到 flatbuffers 路徑下,執行 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
2、mkdir tmp && cd tmp
3、cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ..
4、ninja
第三步:開始編譯MNN,確保powershell 可以執行.ps1腳本,set-executionpolicy -executionpolicy unrestricted
1、cd /path/to/MNN 執行 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64
2、./schema/generate.ps1
3、mkdir build && cd build
4、cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ..
5、ninja