sqlite3 не собирается с -DSQLITE_ENABLE_DBPAGE_VTAB с помощью bitbake - PullRequest
0 голосов
/ 01 октября 2019

Мне нужно, чтобы 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>

...