我需要使用-DSQLITE_ENABLE_DBPAGE_VTAB构建sqlite3,并以各种方式将其添加到sqlite配方CFLAGS中,但我从未使用该选项构建sqlite3。错误示例:
WITH
teams AS (SELECT team_id, admin etc... )
SELECT ...
FROM (SELECT hometeam, awayteam etc... ) AS fixtures
LEFT
JOIN teams t1
ON t1.team_id = fixtures.hometeam
LEFT
JOIN teams t2
ON t2.team_id = fixtures.awayteam
WHERE ...
我尝试了多种方法在配方文件sqlite3.inc中添加the ".dbinfo" command requires the -DSQLITE_ENABLE_DBPAGE_VTAB compile-time options
,包括设置CFLAGS_append,CFLAGS + =和EXTRA_CFLAGS + =
有趣的是,如果我进入扩展的源目录,先执行-DSQLITE_ENABLE_DBPAGE_VTAB
然后执行./configure --host=x86_64
(我有一个ARM工具链设置),则会得到一个带有{{1 }}。
我正在做make
,甚至尝试过SQLITE_ENABLE_DBPAGE_VTAB
,并重建了所有内容。 sqlite3命令只是没有得到bitbake sqlite
。
rm -rf build/tmp
这是错误。
SQLITE_ENABLE_DBPAGE_VTAB
这是手工制作的版本
EXTRA_CFLAGS += " -DSQLITE_ENABLE_DBPAGE_VTAB "