ubuntu环境编译ncnn

1. 安装依赖

打开终端,先安装编译必需的工具:

sudo apt update
# 安装 CMake、GCC 编译器、Git(已安装可跳过)
sudo apt install cmake g++ git
# 可选:若需要支持 OpenCV(处理图像输入),额外安装
sudo apt install libopencv-dev

2. 编译步骤

进入 ncnn 源码目录,执行以下命令:

# 进入 ncnn 根目录(假设克隆到当前目录)
cd ncnn

# 创建 build 目录(用于存放编译中间文件,保持源码干净)
mkdir -p build && cd build

# 用 CMake 配置编译选项(关键步骤)
# 基础配置:默认编译静态库,不编译示例(如需示例加 -DNCNN_BUILD_EXAMPLES=ON)
cmake -DCMAKE_INSTALL_PREFIX=../install ..  # 指定安装路径为 ncnn/install

# 编译(-j4 表示用4核加速,根据CPU核心数调整)
make -j4

# 安装(将库和头文件复制到 ../install 目录)
make install

编译成功标志

在 ncnn/install 目录下会生成:

  • include/ncnn:头文件
  • lib/libncnn.a:静态库(Linux 下默认生成静态库)
posted @ 2025-08-05 17:18  李燊  阅读(154)  评论(0)    收藏  举报