易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlite移植问题

我现在手头有这么一个问题,我想让一个操作sqlite3的程序在一个ARM板子上跑起来,板子上的os是wince5.0。
我是这么做的,我先从sqlite3主页下载源码下来,有这么3个文件:sqlite3.c、sqlite3.h、sqlite3ext.h ,还有一个叫sqlitedll-3_6_16.zip的压缩包,里面包括sqlite3.def、sqlite3.dll(官网下载提示说这个dll是for windows的)
然后根据移植Qt的经验,我想应该是在交叉编译前,将LINK属性内的依赖项加上ARM平台的sqlite3.lib文件(这个库文件,我用vc下bin目录中的lib.exe程序根据sqlite3.def文件,然后指定MACHINE:ARM生成的),然后将编译生成好的exe程序与相关的dll拷贝到板子上即可。
于是我也就这么做了,将所需要的dll与生成的exe拷贝到板子上运行,结果提示该应用程序不是有效的windows ce的应用程序。我猜想问题可能出在sqlite3.dll上,所以就将刚才那个程序去掉对数据库的所有操作,以及相关的依赖项,再次生成exe拷贝到板子上,结果运行成功。
于是我问了几个师兄,确认了一次我的猜想:需要对应平台上的dll。于是我想到你上课提到可以用IDE生成dll,于是我使用vs、evc,结果总是各种错误导致失败。
不知道我这么个思路对不对,是否是需要自己生成所需的dll?通过官方提供的这些源代码和文件又如何生成所需的dll呢?是否有相关的文档资料可以参考?

ss

自己编译就好了,
具体看我的博文吧。。呵呵

http://blog.csdn.net/ExclusivePig/archive/2009/09/18/4566255.aspx

希望对你有所帮助

已经解决,有问题可以发luohui8891@gmail.com和我沟通。


相关问答:

用过SQLite的朋友和玩过批处理的朋友进来看一下.


    偶想备份数据表,写了一个批处理,有现成的数据库。但是批处理写到一半不会了,还请帮忙看看,怎么往下。。。

    @echo off
    echo 正在系统数据库备份,请稍 ......

delphi怎样连接Sqlite 增删改查

delphi连接Sqlite 增删改查例子
数据库已经连通了, 插入会报错,no query specified
with dm.ASQLite3Query1 do
  begin
    dm.ASQLite3Query1.Close;
    dm.ASQLite3 ......

delphi怎样连接Sqlite 增删改查

delphi连接Sqlite 增删改查例子
数据库已经连通了, 插入会报错,no query specified
with dm.ASQLite3Query1 do
  begin
    dm.ASQLite3Query1.Close;
    dm.ASQLite3 ......

delphi 连接sqlite数据库,insert报错

可以添加数据,但是点添加后会报.access violation at address 0049AB84 in module 

源码
procedure Tstudent.add_buttonClick(Sender: TObject);
var
  sqlstr:string;
begin
&nb ......

fleaphp中sqlite怎么用

由于成本考虑用sqlite做数据库,可是在调用create方法时出错,好像是不能得到自增的ID怎么改啊
用mysql有什么成本?


用mysql不得买数据库啊。。。
都是一些小网站

id INTEGER NOT NULL PRIMARY KEY
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号