BeagleBone 学习笔记(转)

2019-07-15 15:30发布

BeagleBone 学习笔记_


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)编程相关
  •   #include
  •   #include
  •   
  •   static int callback(void *NotUsed, int argc, char **argv, char **azColName){
  •     int i;
  •     for(i=0; i<argc; i++){
  •       printf("%s = %s ", azColName, argv ? argv : "NULL");
  •     }
  •     printf(" ");
  •     return 0;
  •   }

  •   int main(int argc, char **argv){
  •     sqlite3 *db;
  •     char *zErrMsg = 0;
  •     int rc;
  •   
  •     if( argc!=3 ){
  •       fprintf(stderr, "Usage: %s DATABASE SQL-STATEMENT ", argv[0]);
  •       return(1);
  •     }
  •     rc = sqlite3_open(argv[1], &db);
  •     if( rc ){
  •       fprintf(stderr, "Can't open database: %s ", sqlite3_errmsg(db));
  •       sqlite3_close(db);
  •       return(1);
  •     }
  •     rc = sqlite3_exec(db, argv[2], callback, 0, &zErrMsg);
  •     if( rc!=SQLITE_OK ){
  •       fprintf(stderr, "SQL error: %s ", zErrMsg);
  •       sqlite3_free(zErrMsg);
  •     }
  •     sqlite3_close(db);
  •     return 0;
  •   }

[color=rgb(51, 102, 153) !important]复制代码


[color=rgb(51, 102, 153) !important]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。