为ARM9体系结构交叉编译Libzdb库

时间:2013-07-08 07:01:40

标签: multithreading sqlite arm cross-compiling embedded-linux

我在使用G ++编译器的ubuntu v10.04上为我的项目使用基于AM1808 ARM9的微处理器。

我正在使用sqlite3数据库进行数据管理。

我的应用程序需要同时多次访问数据库。

我发现我需要实现连接池方法以实现高效工作。

我google了一下,发现Libzdb库可用于连接池,它是开源的。

我不知道如何为ARM9架构交叉编译这个库。

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

注意:假设您是一个cross_compile工具链 下载libzdb的源代码。

第1步:解压缩源代码

第2步:./configure --help

这里有两个选项--host和--build

使用--host=(CROSS_COMPILE_TOOLs)例如--host=arm-none-linux-gnueabi 这将设置为arm arch编译代码。

$~ ./configure --host=arm-none-linux-gnueabi --prefix=(path-to install)

$~ make

$~make install

二进制文件将安装到您的--prefix路径