@MNN Windows编译步骤

参考链接

https://www.yuque.com/mnn/cn/build_windows
https://blog.csdn.net/ouyangfushu/article/details/96476245
https://blog.csdn.net/jacke121/article/details/106403303

步骤

  1. git clone https://github.com/alibaba/MNN.git
  2. 打开x86_64 Cross Tools Command Prompt for VS 2019
  3. cd /path/to/MNN
  4. powershell ./schema/generate.ps1
  5. mkdir build && cd build
  6. cmake -G “NMake Makefiles” -DCMAKE_BUILD_TYPE=Release …
  7. nmake

遇到的问题

  1. error C2039: IsOutRange
    解决MNN中nmake编译出现IsOutRange is not a member of flatbuffers

参考了https://blog.csdn.net/ouyangfushu/article/details/96476245中的方法来运行generate.ps1文件,该执行文件会自动生成一系列MNN依赖的第三方文件。然而使用上面链接的方法下载flatc.exe文件并放在/3rd_party/flatbuffers/tmp后,再后续MNN执行nmake编译时出现IsOutRange is not a member of flatbuffers的错误。

查看当前3rd_party\flatbuffers\include\flatbuffers\flatbuffers.h中的确没有IsOutRange这个函数,因此基本可以判定由flatc.exe生成的flatbuffers不全或版本不对。

解决方法:在https://github.com/google/flatbuffers/releases下载flatbuffers的源码并解压至MNN-master\3rd_party\flatbuffers下来覆盖之前生成的文件,最后重新执行nmake,编译成功。

参考链接

https://www.yuque.com/mnn/cn/build_windows
https://blog.csdn.net/ouyangfushu/article/details/96476245
https://blog.csdn.net/jacke121/article/details/106403303

MNN windows 编译相关推荐

  1. OGRE 2.1 Windows 编译

    版权所有,转载请注明链接 OGRE 2.1 Windows 编译 环境: Windows 7 64Bit Visual Studio 2012 OGRE 2.1 CMake 2.8.12.1 OGRE ...

  2. DCNv2 windows编译2021

    2019年曾经写过一篇DCNv2 windows编译的博客 https://blog.csdn.net/jacke121/article/details/91355170 当时vs2015是编译成功的 ...

  3. Cef mysql.exe_CEF3.2623使用记录:windows编译

    CEF3.2623使用记录:windows编译 1:cef3.2623下载地址 2623是cef3最后一个支持xp系统的版本,且可以支持html的audio标签,可以用作对html音频的处理下载地址为 ...

  4. LibreCAD for windows 编译

    LibreCAD for windows 编译 项目中要用到平面CAD功能,找到libreCAD,发现不很适合需求,需要重新改造一下:)要改造就要编译: 1.下载源码解压到H盘 2.用notepad+ ...

  5. FreeRDP 2.0 for Windows 编译

    简介 Freerdp 一个开源的RDP跨平台客户端: https://github.com/FreeRDP/FreeRDP 版本 2020-04-09 Github上其发布了2.0版本: 只下载其re ...

  6. Windows编译FreeRDP

    Windows编译FreeRDP 需要准备的工具 1.安装CMake (cmake-gui) 2.安装`Visual Studio Community 2017` 3.下载`FreeRDP`源码 4. ...

  7. windows编译g20问题解决记录

    windows编译g20问题解决记录 error C3861: 'vasprintf': identifier not found 参考链接 here

  8. Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程

    Windows编译安装AzerothCore魔兽世界开源服务端Lua脚本引擎Eluna和防作弊anticheat模块教程 大家好,我是艾西今天和大家聊聊魔兽世界游戏内的脚步以及防作弊模块 Eluna是 ...

  9. windows编译libzip vs2017

    windows编译libzip vs2017 1 下载 2 打开工具 3 编译zlib 4 编译libzip 链接 参考: 原创文章禁止转载 同步发布http://www.alom.com.cn/ 1 ...

最新文章

  1. jdk是什么?jdk1.8安装配置方法
  2. 2022年如何学习自动化测试?这篇文章告诉你
  3. iOS开发技巧 - Size Class与iOS 8多屏幕适配(一)
  4. MySQL查询更新所有满足条件的数据
  5. centos安装php服务器,在CentOS上安装搭建PHP+Apache+Mysql的服务器环境方法
  6. linux ubuntu php,linux ubuntu安装php运行环境
  7. which 命令详解
  8. 《像计算机科学家一样思考Python(第2版)》——1.3 第一个程序
  9. 在NGUI界面的一些问题
  10. LoadRunner监控SQLServer
  11. C读取INI的代码实例
  12. SNMP(简单网络管理协议)
  13. 用友软件计算机时间格式,如何正确设置系统日期格式?_速达软件_用友,速达,管家婆,微软,金蝶,方正,博世通,数据博士,进销存,财务软件-飞鸿软件帮助中心 -...
  14. 简单html开源游戏案例,基于CreatejsHTML5游戏案例(看你有多色游戏案例)
  15. tomcat错误“Attribute value is quoted with which must be escaped when used within the value”
  16. 高德地图轨迹回放、点的弹跳效果、浏览器环境监测、设置地图的主题样式、GPS坐标转为高德坐标、地图加载提示、地图DOM事件、修改图层等API接口
  17. CYPRESS S6E1C3 系列 FM0+ 32位单片机串口uart0 问题
  18. 后端——获取提交的数据(GET、 POST)、获取上传的文件、常见的网络请求
  19. 人脸识别技术在十大领域的创新应用
  20. 硅上量子点激光器报告最新进展总结(二)

热门文章

  1. 使用IDEA调试DBeaver
  2. 安装Docker并配置阿里云镜像加速器
  3. python队列怎么用_Python队列的定义与使用方法实例详解
  4. 数据库建表规约,索引创建及失效分析
  5. C++常用头文件及函数
  6. linux下用户和组的管理 磁盘限额,linux磁盘限额管理
  7. 颐和园游记(来了可别错过)
  8. 【flowable】十一、flowable加签和转签
  9. onDestroy 延时10s调用
  10. idea控制台日志乱码解决,tomcat控制台日志乱码解决