源代码下载
在软件官网或者GitHub下载对应的开源代码,以xnnpack为例,代码如下所示:
cmake生成项目
cmake命令
cmake -G "Visual Studio 16 2019" -DCMAKE_BUILD_TYPE=Release ../
cmake命令说明:
-G 指定构建系统生成器,当前平台所支持的generator-name可以通过帮助手册查看。
我这里使用的就是visual studio2019的编译器,16是指对应的vc编译器的版本是16,其他的编译器例如10对应vs2010,14对应vs2015,15对应vs2017。
-D 添加变量及值到CMakeCache.txt中 -D CMAKE_BUILD_TYPE=Release,则会在CMakeCache.txt中添加一条CMAKE_BUILD_TYPE的值为“Release”,CMAKE_BUILD_TYPE是cmake的内建变量,指定编译结果的类型是Release还是Debug。
cmake成功之后就是如下这样:
配置完成,项目生成成功。
项目编译
cmake成功之后,我们就可以打开解决方案文件,然后编译出结果了。
用visual studio2019打开XNNPACK.sln,配置解决方案为Release,然后生成就可以了。
我设置的是生成动态库,所以最终的编译文件如下:
如果想看自己的编译结果,可以使用Dependency Walker打开。