gcc 编译目标文件为可执行文件的问题

发布于 2022-10-15 07:01:53 字数 1830 浏览 27 评论 0

本帖最后由 aini1987114 于 2011-05-14 14:55 编辑

gcc  *.o  L /USR/LIB  -lsqlite3  -o     sync_sqlite3

出现无法找到-lsqlite3
gcc 用的是gcc-3.4.1

用的是sqlite-3.6.1版本
请问这个是什么问题?

huang@huang-desktop:~/lunwen/sync_sqlite3/build/Debug/GNU-Linux-x86$ gcc ./sync_sqlite3.o -o sync_sqlite3 -L /usr/lib -lcurl -ljson -luuid -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/libsqlite3.so when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/libsqlite3.a when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libsqlite3.so when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libsqlite3.a when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libsqlite3.so when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libsqlite3.a when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libsqlite3.so when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libsqlite3.a when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/local/lib/libsqlite3.so when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/local/lib/libsqlite3.a when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/libsqlite3.so when searching for -lsqlite3
/usr/bin/ld: skipping incompatible /usr/lib/libsqlite3.a when searching for -lsqlite3
/usr/bin/ld: cannot find -lsqlite3
collect2: ld returned 1 exit status

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

别在捏我脸啦 2022-10-22 07:01:53

ls /usr/lib/libsql*看看

三岁铭 2022-10-22 07:01:53

回复 2# T-Bagwell

  用ls查看 /usr/lib有  libsqlite3.a和libsqlite3.so两个文件   除此之外还有sqlite3的几个文件

兮子 2022-10-22 07:01:53

回复 1# aini1987114

    L  前面 没有 -

墨离汐 2022-10-22 07:01:53

gcc  *.o  -L /USR/LIB  -lsqlite3  -o     sync_sqlite3

L前面的-不是这个原因   我除了-lsqlite3之外还有-lcurl,-lcurl都没问题

谁的年少不轻狂 2022-10-22 07:01:53

你的gcc不支持这个选项

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文