首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQLite is a Self Contained System

SQLite是“独立的”或“独立的”,因为它具有很少的依赖关系。它可以在任何操作系统上运行,甚至可以在简洁的嵌入式操作系统上运行。SQLite不使用外部库或接口(除了下面描述的几个标准C库调用)。整个SQLite库封装在一个单独的源代码文件中,不需要特殊的工具或工具来构建。

最小的SQLite构建只需要来自标准C库的这些例程:

  • memcmp()
  • memcpy()
  • memmove()
  • memset()
  • strcmp()
  • strlen()
  • strncmp()

大多数构建也使用系统内存分配例程:

  • malloc()
  • realloc()
  • free()

但是那些例程是可选的,可以使用编译时选项来省略。

SQLite的缺省构建包含适当的VFS对象,以便与底层操作系统进行交谈,这些VFS对象将包含诸如open(),read(),write(),fsync()等操作系统调用。所有这些接口都可以在大多数平台上使用,并且自定义VFS可以设计为在最严苛的嵌入式设备上运行SQLite。

代码语言:javascript
复制
 SQLite在公共领域。

扫码关注腾讯云开发者

领取腾讯云代金券