移植sqlite-3.5.6到s3c2410上
发布时间:2020-12-12 20:23:06 所属栏目:百科 来源:网络整理
导读:移植sqlite-3.5.6到s3c2410上 pc机上要安装交叉编译环境(我安装的是arm-linux-gcc 3.4.1) 把sqlite-3.5.6.tar.gz解压 #tar -vzxf sqlite-3.5.6.tar.gz 进入sqlite-3.5.6目录 #cd sqlite-3.5.6 创建sqlite-arm目录,并进入该目录 #mkdir sqlite-3.5.6 #cd
移植sqlite-3.5.6到s3c2410上pc机上要安装交叉编译环境(我安装的是arm-linux-gcc 3.4.1) 把sqlite-3.5.6.tar.gz解压 #tar -vzxf sqlite-3.5.6.tar.gz 进入sqlite-3.5.6目录 #cd sqlite-3.5.6 创建sqlite-arm目录,并进入该目录 #mkdir sqlite-3.5.6 #cd sqlite-arm 接着输入以下命令: #../configure --prefix=/home/tong/sqlite-3.5.6/sqlite-arm --disable-tcl --host=arm-linux configure:是软件的组态设置文件,产生对应平台的Makefile文件,--prefix:表示产生的文件的存放目录 接着进行编译并进行安装 #make 根据Makefile的内容 编译出符合平台的可执行文件 #make install 安装编译成功的软件 执行完以上命令就会在/home/tong/sqlite-3.5.6/sqlite-arm/目录下产生:bin,include,lib等 可以分别使用如下命令把动态库文件的调试信息给剥离,减少文件所占有的空间 #arm-linux-strip libsqlite3.so.0.8.6 #arm-linux-strip sqlite3 把bin目录下的sqlite3文件和lib目录下所有的文件都复制到新创建的目录sqlite,然后把sqlite整个文件夹烧到板上(我的存放的位置是/mnt/yaffs/,由于lib目录的libsqlite3.so和libsqlte3.so.0是libsqlite3.so.0.8.6的软连接文件,所以复制不了,可以先去不管它) 设置环境变量 [/mnt/yaffs/sqlite]export LD_LIBRARY_PATH=/mnt/yaffs/sqlite/:$LD_LIBRARY_PATH [/mnt/yaffs/sqlite]export PATH=/mnt/yaffs/sqlite/:$PATH 接下来建立软连接 [/mnt/yaffs/sqlite]ln -s libsqlite3.so.0.8.6 libsqlite3.so.0 [/mnt/yaffs/sqlite]ln -s libsqlite3.so.0.8.6 libsqlite3.so 这样,移植就算完成了 [/mnt/yaffs/sqlite]sqlite3 test.db 出现如下内容,表示成功 SQLite version 3.5.6 Enter ".help" for instructions sqlite> 接着,编写一个连接sqlite数据库的程序,在2410上运行
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |