利用Github Actions编译ncnn Libs。
如果您的系统太新或太旧无法直接使用本仓库编译的包,请尝试手动编译。
- 编译环境:
操作系统 | 基本软件包 |
---|---|
Ubuntu18.04 | 基本软件包 |
安装build-essential和cmake
sudo apt-get install build-essential cmake
执行chmod a+x build-ncnn-cpu.sh &&./build-ncnn-cpu.sh
执行chmod a+x build-ncnn-gpu.sh &&./build-ncnn-gpu.sh
编译结果在:ncnn/build-Release-CPU/install,以及ncnn/build-Release-GPU/install
- 编译环境:
操作系统 | 基本软件包 |
---|---|
macos10.15 | 基本软件包 |
安装Xcode > 12
安装HomeBrew
安装libomp(20220420开始禁用了openmp)
brew install cmake libomp
安装CommandLineTools
brew doctor
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
执行chmod a+x build-ncnn-cpu.sh &&./build-ncnn-cpu.sh
执行chmod a+x build-ncnn-gpu.sh &&./build-ncnn-gpu.sh
编译结果在:ncnn/build-Release-CPU/install,以及ncnn/build-Release-GPU/install
- 编译环境:
操作系统 | 基本软件包 |
---|---|
Windows-vs2017 | 基本软件包 |
Windows-vs2019 | 基本软件包 |
安装vs2017或者vs2019,并选中"C++桌面开发"
安装cmake
-
同步ncnn源代码 到ncnn文件夹
-
复制编译脚本和cmake选项
vs2019环境,复制编译脚本vs2019和cmake选项到ncnn文件夹
- 开始菜单打开"x64 Native Tools Command Prompt for VS 2019"或"适用于 VS2017 的 x64 本机工具", 运行对应的编译脚本,编译结果在:ncnn/build-xxx-xxx/install
编译选项添加NCNN_BUILD_WITH_STATIC_CRT=ON
- ncnn: 20220729
- vulkan: 1.2.189.0
- windows平台,更早版本的包均为md版,从此版增加链接静态CRT版本(mt)
- 后缀md: NCNN_BUILD_WITH_STATIC_CRT=OFF
- 后缀mt: NCNN_BUILD_WITH_STATIC_CRT=ON
- ncnn: 20221128
- vulkan: 1.3.236.0