4097|3

2144

帖子

3

TA的资源

五彩晶圆(中级)

楼主
 

BeagleBone 学习笔记03_2012_10_08 [复制链接]

开贴说说sqlite移植

1)下载sqlite的源码,解压后进入文件夹,新建build文件夹


2)可使用../configure -help查看配置的参数说明项



3)进入build文件夹使用命令生成makefile文件:../configure --host=arm-arago-linux-gnueabi --prefix=/home/camelshoko/BeagleBone/sqlite/build/taget



4)配置结束



5)接下来进行make & make install命令


6)在/home/camelshoko/BeagleBone/sqlite/build/taget下面可以看到生成的文件。



7)将bin和lib下的文件拷贝到板子的/usr/lib和/usr/bin下面即可,include下面的文件是c语言的api,编程时候使用。

8)简单的测试 sqlite3 test.db

9)编程相关:http://www.sqlite.org/quickstart.html
  1.   #include
  2.   #include
  3.   
  4.   static int callback(void *NotUsed, int argc, char **argv, char **azColName){
  5.     int i;
  6.     for(i=0; i
  7.       printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
  8.     }
  9.     printf("\n");
  10.     return 0;
  11.   }

  12.   int main(int argc, char **argv){
  13.     sqlite3 *db;
  14.     char *zErrMsg = 0;
  15.     int rc;
  16.   
  17.     if( argc!=3 ){
  18.       fprintf(stderr, "Usage: %s DATABASE SQL-STATEMENT\n", argv[0]);
  19.       return(1);
  20.     }
  21.     rc = sqlite3_open(argv[1], &db);
  22.     if( rc ){
  23.       fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
  24.       sqlite3_close(db);
  25.       return(1);
  26.     }
  27.     rc = sqlite3_exec(db, argv[2], callback, 0, &zErrMsg);
  28.     if( rc!=SQLITE_OK ){
  29.       fprintf(stderr, "SQL error: %s\n", zErrMsg);
  30.       sqlite3_free(zErrMsg);
  31.     }
  32.     sqlite3_close(db);
  33.     return 0;
  34.   }
复制代码

[ 本帖最后由 lyzhangxiang 于 2012-10-8 18:57 编辑 ]

最新回复

感谢楼主的分享!正需要这个!  详情 回复 发表于 2014-6-8 21:57
点赞 关注
 

回复
举报

659

帖子

1

TA的资源

纯净的硅(中级)

沙发
 
just copy sqlite_amaga source code to beaglebone, and using the native compiler on beaglebone to compile it, and it run perfectly, without any difference from cross-compilation .....

点评

用ti SDK 不是自带的angstrom  详情 回复 发表于 2012-10-9 08:12
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

板凳
 

回复 沙发 mars4zhu 的帖子

用ti SDK  不是自带的angstrom
 
 
 

回复

1246

帖子

19

TA的资源

五彩晶圆(初级)

4
 
感谢楼主的分享!正需要这个!
个人签名
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表