Buildroot 提供了一种将 sqlite 添加到我的构建配置中的方法,但是我看不到任何表明 sqlite 库是否具有多线程支持的地方。如何判断 Builtroot 包含的 sqlite 库版本是否具有多线程支持。
谢谢。
Buildroot 的sqlite.mk文件包含以下片段:
ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
SQLITE_CONF_OPTS += --enable-threadsafe
else
SQLITE_CONF_OPTS += --disable-threadsafe
SQLITE_CFLAGS += -DSQLITE_THREADSAFE=0
endif
Run Code Online (Sandbox Code Playgroud)
换句话说,如果支持线程,sqlite 是线程安全的。