Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 1.11 KB

README.md

File metadata and controls

43 lines (28 loc) · 1.11 KB

How to use sqlite3 on Hololens2

本工程主要展示了如何在 HoloLens 2 设备上使用 sqlite3 数据库的方法。

测试环境

  1. Unity 2020.3.48f1
  2. HoloLens 2 ARM64
  3. Target SDK Version 10.0.19041.0
  4. Visual Studio Version 2019

依赖环境

  1. sqlite 3.45.3 源码
  2. sqlite-net v1.9.172 源码

主要步骤

  1. 导入 sqlite3 源码,同时修改源码加入预编译指令SQLITE_OS_WINRT

    /*
    ** Determine if we are dealing with WinRT, which provides only a subset of
    ** the full Win32 API.
    */
    // #if !defined(SQLITE_OS_WINRT)
    // # define SQLITE_OS_WINRT 0
    // #endif
    
    #define SQLITE_OS_WINRT 1

    目前没有找到从 Unity 中控制 C/C++ 源码预编译指令的方法。

  2. 导入支持 IL2CPP 的 sqlite-net 源码 SQLite.cs

    参考 Support source code integration of sqlite3 for Unity IL2CPP

参考引用