1、错误的做法:
选中Settring,选择Compiler

添加编译选项-lsqlite3

这样添加还是不能解决问题的,编译命令的顺序没有改变
实际的情况
用GCC来编译的时候总是会出现错误,编译的命令如下
gcc -static -o hello -lsqlite3 -L /usr/local/lib -I/usr/local/include hello.c
2、正确的做法:
选中Settring,选择Compiler

Other linker options中添加编译选项-lsqlite3

编译命令的顺序就改变了
实际的情况
Gcc的编译参数是有顺序的。正确的编译命令是:
gcc -o hello -L /usr/local/lib -I/usr/local/include -static hello.c -lsqlite3
至此,GCC添加的编译参数选项的顺序就发生了改变。
本文纠正了在使用GCC编译器链接SQLite库时参数顺序的常见错误,并提供了正确的编译命令格式。通过调整-lsqlite3的位置,确保库能够被正确链接。
1897

被折叠的 条评论
为什么被折叠?



