因此,我一直在尝试安装Better-sqlite3,因为它是我的软件包使用的对等依赖项之一,但是在过去的一个小时中,它在过去的半个小时内一直停留在单个warning: this statement may fall through [-Wimplicit-fallthrough=]
上。我将附加控制台输出的一部分,但是可能会发生什么的任何线索?在Ubuntu 19.04上运行Node.JS v13.13.0,node-gyp v6.1.0,Python v2.7.16。
任何帮助将不胜感激。提前非常感谢。
Release/obj/gen/sqlite3/sqlite3.c:182981:7: note: here
default: readCoord(pCellData+4, &c); aCoord[1] = c.f;
^~~~~~~
Release/obj/gen/sqlite3/sqlite3.c:182989:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
readCoord(pCellData+32, &c); aCoord[8] = c.i;
~~~~~~~~~~^~~~~
Release/obj/gen/sqlite3/sqlite3.c:182990:7: note: here
case 8: readCoord(pCellData+28, &c); aCoord[7] = c.i;
^~~~
Release/obj/gen/sqlite3/sqlite3.c:182991:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
readCoord(pCellData+24, &c); aCoord[6] = c.i;
~~~~~~~~~~^~~~~
Release/obj/gen/sqlite3/sqlite3.c:182992:7: note: here
case 6: readCoord(pCellData+20, &c); aCoord[5] = c.i;
^~~~
Release/obj/gen/sqlite3/sqlite3.c:182993:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
readCoord(pCellData+16, &c); aCoord[4] = c.i;
~~~~~~~~~~^~~~~
Release/obj/gen/sqlite3/sqlite3.c:182994:7: note: here
case 4: readCoord(pCellData+12, &c); aCoord[3] = c.i;
^~~~
Release/obj/gen/sqlite3/sqlite3.c:182995:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
readCoord(pCellData+8, &c); aCoord[2] = c.i;
~~~~~~~~~~^~~~~
Release/obj/gen/sqlite3/sqlite3.c:182996:7: note: here
default: readCoord(pCellData+4, &c); aCoord[1] = c.i;
^~~~~~~
Release/obj/gen/sqlite3/sqlite3.c: In function ‘rtreeNonleafConstraint’:
Release/obj/gen/sqlite3/sqlite3.c:183048:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( p->op!=RTREE_EQ ) break; /* RTREE_LE and RTREE_LT end here */
^
Release/obj/gen/sqlite3/sqlite3.c:183051:5: note: here
default: /* RTREE_GT or RTREE_GE, or fallthrough of RTREE_EQ */
^~~~~~~
Release/obj/gen/sqlite3/sqlite3.c: In function ‘jsonRenderNode’:
Release/obj/gen/sqlite3/sqlite3.c:179708:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( pNode->jnFlags & JNODE_RAW ){
^
Release/obj/gen/sqlite3/sqlite3.c:179714:5: note: here
case JSON_REAL:
^~~~
Release/obj/gen/sqlite3/sqlite3.c: In function ‘jsonReturn’:
Release/obj/gen/sqlite3/sqlite3.c:179822:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
int_as_real: /* fall through to real */;
^~~~~~~~~~~
Release/obj/gen/sqlite3/sqlite3.c:179824:5: note: here
case JSON_REAL: {
^~~~
Release/obj/gen/sqlite3/sqlite3.c: In function ‘jsonEachColumn’:
Release/obj/gen/sqlite3/sqlite3.c:181466:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
if( p->bRecursive ){
^
Release/obj/gen/sqlite3/sqlite3.c:181476:5: note: here
default: {
^~~~~~~
编辑:在此处作为注释,这似乎仅发生在最新版本(7.0.0)上,我刚刚尝试安装6.0.1,并在半分钟内完成工作(与小时相比,这是一个很大的缓解) -等待7.0.0)。可能是最新版本的错误,但其他人遇到此提示吗?