解决 C 语言 undefined reference to SQLite 函数错误
解决 C 语言 'undefined reference to SQLite' 函数错误
在编译 C 代码时,你可能会遇到类似 'undefined reference to `sqlite3_prepare_v2'' 的错误信息。这些错误表明链接器无法找到 SQLite 库中定义的函数。
错误原因:
这些错误是由于在链接阶段没有正确链接 SQLite 库导致的。
解决方法:
假设你已经安装了 SQLite 库,可以使用以下命令在编译时链接它:
gcc -g -o main.exec main.c -lsqlite3
解释:
-lsqlite3选项告诉编译器 (gcc) 在链接阶段链接libsqlite3库。
通过在编译命令中添加 -lsqlite3,链接器就能找到 SQLite 函数的定义,从而解决 'undefined reference' 错误。
原文地址: https://www.cveoy.top/t/topic/fCxP 著作权归作者所有。请勿转载和采集!