日期:2014-05-16  浏览次数:20551 次

我在MakeFile编译文件时出错请高手教教我
下面是我的makefile与出错信息

------解决方案--------------------
cannot find -lsqlite3

找不到动态库。。 

路径没设置对。
------解决方案--------------------
你可以试试,拷贝到/usr/lib/ 你要拷贝的化,要拷贝软连接和真实文件一起拷贝过去。或者你可以在makefile中,-L 指定库目录
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

你的makefile没问题啊,找不到sqlite3的库. 安装了sqlite3的开发包没?

sqlite3 包安装了我在虚拟机上用cc -sqlite.c -o sqlite -lsqlite3 还可以生成可执行文件呢,就是makefile不对,还有就是路劲问题我,是不是就是把那个sqlite3动态库放到/usr/lib 这个目录啊?

拷贝是 cp 吗?,至于你说的 -L制定路径的早就试过了不行啊,哭死了!!!


拷贝到当前路径下,然后用 -L引导下库文件!
------解决方案--------------------
-L<sqlite 路径> -lsqlite3
------解决方案--------------------
你没有 交叉编译 sqlite3, 你的是 x86 的

引用:
Quote: 引用:

-L<sqlite 路径> -lsqlite3
按你说的我试了一下错误提示变成这个了如下图