我在使用 G++ 编译器的 ubuntu v10.04 上的项目中使用基于 AM1808 ARM9 的微处理器。
我正在使用 sqlite3 数据库进行数据管理。
我的应用程序需要同时对数据库进行多次访问。
我发现我需要实现连接池方法以提高工作效率。
我用谷歌搜索了一下,发现 Libzdb 库可用于连接池并且它是开源的。
我不知道如何为 ARM9 架构交叉编译这个库。
我怎么能这样做?
我在使用 G++ 编译器的 ubuntu v10.04 上的项目中使用基于 AM1808 ARM9 的微处理器。
我正在使用 sqlite3 数据库进行数据管理。
我的应用程序需要同时对数据库进行多次访问。
我发现我需要实现连接池方法以提高工作效率。
我用谷歌搜索了一下,发现 Libzdb 库可用于连接池并且它是开源的。
我不知道如何为 ARM9 架构交叉编译这个库。
我怎么能这样做?
注意:假设你有一个 cross_compile 工具链下载 libzdb 的源代码。
第一步:解压源代码
第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
路径