读书人

Ubuntu 11上面sqlite3.c总是有编译异常

发布时间: 2012-09-14 23:00:48 作者: rapoo

Ubuntu 11下面sqlite3.c总是有编译错误
直接编译sqlite3.c :
下载了个SQLite源代码包,里面有个sqlite3.c,在windows 7 下面直接用MinGW编译的时候只有一个小错误,

同样的代码放到 Ubuntu 11里面去编译,就会有好几处错误,主要是文件锁、thread之类的几个方法报错。

不直接编译sqlite3.c :

在Ubuntu 11里面运行./configure之后再make是可以编译成功的。



./configure里面都干了些啥?

自己写一个config.h能编译成功吗?但是不知道这config.h咋写。

[解决办法]
你把这个文件打开来看看不就看到了?
[解决办法]
sqlite源码是跨平台的

必然里面会有一些平台相关的宏,

你单独编译,不同平台,要做不同设置

configure成功,应该是他帮你做了平台区分这块了。

[解决办法]
1.使用sudo apt-get install sqlite
如果有这个包的话保证顺风顺水
2.非要自己编译的话把你的编译错误信息和config.log贴出来

读书人网 >C++

热点推荐