ncnn的完整编译过程

1. 下载工程源码:

登录到https://github.com/Tencent/ncnn网址,登录后页面如下图所示:

 

2. 选择git clone或zip download方式下载源码。

 

3. 进入到ncnn源码根目录:

$ cd <ncnn-root-dir>

 

4. 创建build文件夹:

$ mkdir build

 

5. 进入到build文件夹:

$ cd build

 

6. 进行此步前要求系统中已经安装了海思相应版本的交叉编译工具,关于这部分内容,请参考海思提供的SDK中的相关文档。

# choose one cmake toolchain file depends on your target platform

$ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/hisiv300.toolchain.cmake ..

$ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/hisiv500.toolchain.cmake ..

$ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/himix100.toolchain.cmake ..

此处以Hi3516A举例,因而选择红色标注的项。

 

7. 注意:

CMake版本必须保证为比较新的,否则会提示错误。笔者的cmake版本为:cmake version 3.14.4。

 

8. 编译:

$ make -j4

 

9. 安装:

$ make install

 

10. 执行以上步骤后会在<ncnn-root-dir>/build/install下生成inclue和lib文件夹,其中内容如下图所示:

其中,lib目录下的libncnn.a是生成的最终静态库,include目录下的各个.h文件是编写编译应用程序的时候需要包含的头文件。

发布了34 篇原创文章 · 获赞 12 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/phmatthaus/article/details/91959161
今日推荐