Мне нужно, чтобы sqlite3 был собран с -DSQLITE_ENABLE_DBPAGE_VTAB, и я добавляю это в рецепт sqlite CFLAGS различными способами, но я никогда не получаю sqlite3, собранный с этой опцией. Пример ошибки: the ".dbinfo" command requires the -DSQLITE_ENABLE_DBPAGE_VTAB compile-time options
Я пробовал различные способы добавить -DSQLITE_ENABLE_DBPAGE_VTAB
в файл рецепта sqlite3.inc, включая настройку CFLAGS_append, CFLAGS + = и EXTRA_CFLAGS + =
Интересно, если яперейдите в расширенный исходный каталог и выполните ./configure --host=x86_64
, а затем make
(у меня есть набор инструментов ARM), я получаю версию sqlite3, которая имеет SQLITE_ENABLE_DBPAGE_VTAB
.
Я делаю bitbake sqlite
, и даже попробовал rm -rf build/tmp
и все восстановил. Команда sqlite3 просто не получает SQLITE_ENABLE_DBPAGE_VTAB
.
EXTRA_CFLAGS += " -DSQLITE_ENABLE_DBPAGE_VTAB "
Это ошибка.
SQLite version 3.29.0 2019-07-10 17:32:03
Enter ".help" for usage hints.
sqlite> .dbinfo
the ".dbinfo" command requires the -DSQLITE_ENABLE_DBPAGE_VTAB compile-time options
sqlite> .quit
Это сверсия ручной работы
#/new/sqlite3 my.db
SQLite version 3.29.0 2019-07-10 17:32:03
Enter ".help" for usage hints.
sqlite> .dbinfo
database page size: 4096
write format: 1
read format: 1
reserved bytes: 0
file change counter: 97071
database page count: 1795
freelist page count: 0
schema cookie: 10
schema format: 4
default cache size: 0
autovacuum top root: 0
incremental vacuum: 0
text encoding: 1 (utf8)
user version: 0
application id: 0
software version: 3029000
number of tables: 10
number of indexes: 2
number of triggers: 0
number of views: 0
schema size: 977
data version 1
sqlite>