亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? uclinux-sqlite.txt

?? ucLinux下sqlite數(shù)據(jù)庫移植全攻略 嵌入式下使用數(shù)據(jù)庫的說明
?? TXT
?? 第 1 頁 / 共 2 頁
字號(hào):
  RANLIB = $(CROSS)ranlib

  #RANLIB = /opt/mingw/bin/i386-mingw32-ranlib

  #### Extra compiler options needed for programs that use the TCL library.

  #

  #TCL_FLAGS =

  #TCL_FLAGS = -DSTATIC_BUILD=1

  #TCL_FLAGS = -I/home/drh/tcltk/8.4linux

  #TCL_FLAGS = -I/home/drh/tcltk/8.4win -DSTATIC_BUILD=1

  #TCL_FLAGS = -I/home/drh/tcltk/8.3hpux

  #### Linker options needed to link against the TCL library.

  #

  #LIBTCL = -ltcl -lm -ldl

  #LIBTCL = /home/drh/tcltk/8.4linux/libtcl8.4g.a -lm -ldl

  #LIBTCL = /home/drh/tcltk/8.4win/libtcl84s.a -lmsvcrt

  #LIBTCL = /home/drh/tcltk/8.3hpux/libtcl8.3.a -ldld -lm -lc

  #### Compiler options needed for programs that use the readline() library.

  #

  READLINE_FLAGS =

  #READLINE_FLAGS = -DHAVE_READLINE=1 -I/usr/include/readline

  #### Linker options needed by programs using readline() must link against.

  #

  #LIBREADLINE =

  #LIBREADLINE = -static -lreadline -ltermcap

  #### Should the database engine assume text is coded as UTF-8 or iso8859?

  #

  # ENCODING = UTF8

  ENCODING = ISO8859

  # You should not have to change anything below this line

  ###############################################################################

  include $(TOP)/main.mk

  ===========Makefile內(nèi)容結(jié)束===========

  注:

  1、 在uclinux下的sqlite的Makefile將不去用到TCL相關(guān)的庫。

  2、 在uclinux下的sqlite的Makefile將不去用到readline()。

  在sqlite/README中有關(guān)于Makefile的一段描述:

  The configure script uses autoconf 2.50 and libtool. If the configure script does not work out for you, there is a generic makefile named "Makefile.linux-gcc" in the top directory of the source tree that you can copy and edit to suite your needs. Comments on the generic makefile show what changes are needed.
你可以用sqlite/Makefile.linux-gcc作為藍(lán)本來修改適合你自己的Makefile。

  你如果有興趣的話,可以把上面的Makefile的內(nèi)容和sqlite/Makefile.linux-gcc內(nèi)容diff對比一下,看看uclinux下的sqlite編譯有哪些不同的地方。

  三、修改sqlite/src/os.c

  如果你的sqlite包中包括os.c文件那么就對其進(jìn)行修改,沒有os.c文件可能是你的sqlite版本比較新,那么無須修改。

  將所有你找到的:

  if( s!=0 )

  用:

  if( s!=0 && errno != ENOSYS )

  替換。

  四、修改sqlite/src/shell.c

  1、struct previous_mode_data 結(jié)構(gòu)定義項(xiàng):

  將 int colWidth[100];

  用 int colWidth[20];

  替換。

  2、struct callback_data 結(jié)構(gòu)定義項(xiàng)

  將:

  int colWidth[100];

  int actualWidth[100];

  char outfile[FILENAME_MAX];

  用:

  int colWidth[20];

  int actualWidth[20];

  char *outfilep;

  對應(yīng)替換。

  再在結(jié)構(gòu)下面增加:

  #ifndef FILENAME_MAX

  #define FILENAME_MAX 4095

  #endif

  char outfilename[FILENAME_MAX]; /* Filename for *out */

  即

  struct callback_data

  {

  ...

  };

  #ifndef FILENAME_MAX

  #define FILENAME_MAX 4095

  #endif

  char outfilename[FILENAME_MAX]; /* Filename for *out */

  3、函數(shù)do_meta_command(...)

  找到類似這樣的一句:

  sqlite_exec(p->db, "PRAGMA database_list; ", callback, &data, &zErrMsg);

  在它的前面有一句

  memcpy(&data, p, sizeof(data));

  現(xiàn)在在memcpy下面增加一行

  data.cnt = 0;

  即將結(jié)構(gòu)中cnt的值賦為0 ;

  現(xiàn)在代碼會(huì)被修改成類似:

  open_db(p);

  memcpy(&data, p, sizeof(data));

  data.cnt = 0;

  再繼續(xù)。

  找到類似這樣的一句:

  strcmp(azArg[1],"stdout")==0

  在它的下面的括號(hào)中:

  將 strcpy(p->outfile,"stdout");

  用 p->outfilep = "stdout";

  來替換。

  再在它下面的5-6行處

  將:

  strcpy(p->outfile,azArg[1]);

  用:

  strcpy(outfilename,azArg[1]);

  p->outfilep = outfilename;

  替換。

  再繼續(xù),找到類似這樣的一句:

  fprintf(p->out,"%9.9s: %s\n","output",

  將:

  fprintf(p->out,"%9.9s: %s\n","output", strlen(p->outfile) ? p->outfile : "stdout");

  用:

  fprintf(p->out,"%9.9s: %s\n","output", p->outfilep && strlen(p->outfilep) ? p->outfilep : "stdout");

   替換。

  完成修改。

  上面的所有的對sqlite的修改完成后,你就可以make dep;make lib_only;make user_only;make romfs;make image了。

  如果你對sqlite 的修改,在make user_only過程中出現(xiàn)錯(cuò)誤的話,你可以忽略make dep;make lib_only命令,直接再次進(jìn)行make user_only;make romfs;make image;就可以了,而不用重復(fù)make dep;make lib_only。

  make image會(huì)幫你生成romfs文件系統(tǒng)。現(xiàn)在在uClinux-dist/images下面就有編譯生成的romfs文件系統(tǒng)了。這個(gè)就是我們需要的包含有sqlite的romfs了。

  在上面的過程中,你可以不用在“make image”后再去“make”生成kernel內(nèi)核,因?yàn)槟阒恍枰蓃omfs就可以了,它里面已經(jīng)有sqlite了。

  現(xiàn)在你就可以把你生成的含有sqlite應(yīng)用程序的romfs下載到開發(fā)板上運(yùn)行一下。

  Welcome to

  ____ _ _

  / __| ||_|

  _ _| | | | _ ____ _ _ _ _

  | | | | | | || | _ \| | | |\ \/ /

  | |_| | |__| || | | | | |_| |/ \

  | ___\____|_||_|_| |_|\____|\_/\_/

  | |

  |_|

  GDB/ARMulator support by 

  For further information check:

   

  Command:>www.uclinux.org/

  Command: /bin/ifconfig eth0 up 10.0.0.2

  Execution Finished, Exiting

  init: Booting to single user mode

  Sash command shell (version 1.1.1)

  /> cd bin

  /bin> ls -l sqlite

  -rwxr-xr-x 1 0 0 327072 Jan 01 00:00 sqlite

  /bin >cd /tmp

  /tmp>sqlite test.sqlite

  sqlite> create table my(name varchar(80), num smallint);

  sqlite> insert into my values('yutao', 100);

  sqlite> insert into my values('uclinux', 99);

  sqlite> select * from my;

  yutao|100

  uclinux|99

  sqlite> .tables

  my

  sqlite> .schema

  create table my(name varchar(80), num smallint);

  sqlite> .q

  /tmp>ls –l test.sqlite

  你要保證你的/tmp是可寫的目錄。

  好,現(xiàn)在你的sqlite就已經(jīng)在uclinux運(yùn)行起來了,感覺怎么樣呀,在uclinux也可以玩玩“select * from”,感覺很爽吧。

 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频一二三区| 色综合久久综合网欧美综合网 | 日本韩国一区二区| 国产精品久久久一区麻豆最新章节| 日韩vs国产vs欧美| 欧美二区在线观看| 午夜精品久久久| 制服丝袜成人动漫| 日韩国产欧美在线播放| 日韩一区二区麻豆国产| 日韩一区欧美二区| 日韩一区二区在线播放| 免费观看一级欧美片| 日韩一级视频免费观看在线| 日韩精品久久久久久| 欧美电影免费观看高清完整版在线观看 | 国产91丝袜在线18| 亚洲国产精品精华液ab| av不卡免费在线观看| 亚洲欧美日韩国产成人精品影院| 色妹子一区二区| 亚洲aaa精品| 精品国产麻豆免费人成网站| 国产高清精品久久久久| 1区2区3区欧美| 欧美精品色综合| 日本不卡的三区四区五区| 久久夜色精品国产欧美乱极品| 国产又黄又大久久| 亚洲人成网站色在线观看| 欧美最猛性xxxxx直播| 美国欧美日韩国产在线播放| 国产欧美1区2区3区| 色婷婷一区二区| 裸体在线国模精品偷拍| 中文无字幕一区二区三区| 在线观看日韩电影| 久久成人精品无人区| 亚洲乱码国产乱码精品精可以看| 91麻豆精品国产91久久久久| av亚洲精华国产精华| 免费观看在线色综合| 亚洲综合男人的天堂| 久久亚洲精华国产精华液| 欧美日韩三级一区| 亚洲第一二三四区| 亚洲色图丝袜美腿| 久久久亚洲精品一区二区三区 | 99re免费视频精品全部| 美美哒免费高清在线观看视频一区二区| 国产亚洲欧美激情| 日韩欧美精品在线视频| 欧美日韩激情一区| 色婷婷av一区二区三区gif| 国产福利91精品一区| 久久99精品国产麻豆婷婷| 午夜精品久久久久久久久久| 亚洲色图欧美激情| 国产精品久久久久久福利一牛影视 | 日韩亚洲欧美综合| 欧美疯狂性受xxxxx喷水图片| 97久久精品人人做人人爽50路| 国产91在线观看| 国产精品一二三在| 国产成人av资源| 国产成人精品午夜视频免费| 国产伦精一区二区三区| 免费成人美女在线观看.| 日本vs亚洲vs韩国一区三区| 日本大胆欧美人术艺术动态| 同产精品九九九| 人人爽香蕉精品| 国产毛片一区二区| 成人免费视频播放| 91色porny在线视频| 欧美在线一区二区| 3751色影院一区二区三区| 在线综合亚洲欧美在线视频| 欧美一区二区免费观在线| 欧美电影免费观看高清完整版在线 | 久久99精品国产麻豆婷婷洗澡| 久久99国产精品久久99| 国产a精品视频| 在线精品视频一区二区| 在线播放国产精品二区一二区四区| 欧美人与z0zoxxxx视频| 欧美精品一区二区三区蜜臀| 国产精品高潮久久久久无| 亚洲美女视频一区| 偷偷要91色婷婷| 国产成人精品亚洲日本在线桃色| 96av麻豆蜜桃一区二区| 这里只有精品免费| 欧美激情在线观看视频免费| 亚洲成人在线网站| 国产jizzjizz一区二区| 欧美日韩高清影院| 中文字幕+乱码+中文字幕一区| 一区二区三区中文免费| 国内精品久久久久影院色| 91色porny| 国产午夜精品美女毛片视频| 亚洲超碰97人人做人人爱| 国产福利91精品一区| 欧美军同video69gay| 亚洲少妇中出一区| 国产一区二区三区久久久| 欧美区在线观看| 亚洲精品国产一区二区三区四区在线 | 国内成人精品2018免费看| 欧美亚洲图片小说| 日韩美女精品在线| 国产福利一区在线| 精品国产污网站| 免费在线一区观看| 欧美日韩国产大片| 亚洲欧美日韩久久| 91香蕉视频污在线| 国产精品国产精品国产专区不蜜| 国内精品视频一区二区三区八戒| 欧美色综合影院| 亚洲国产你懂的| 欧美日韩和欧美的一区二区| 中文字幕一区二区三区精华液| 国产成人一级电影| 久久久精品国产免费观看同学| 婷婷国产在线综合| 在线日韩av片| 亚洲成在人线免费| 91精品国产全国免费观看| 蜜臀va亚洲va欧美va天堂| 91精品中文字幕一区二区三区| 免费人成精品欧美精品| 91精品国产综合久久久蜜臀图片| 亚洲一区电影777| 欧美日韩亚州综合| 蜜桃传媒麻豆第一区在线观看| 国产午夜一区二区三区| 国产高清亚洲一区| 亚洲免费视频成人| 欧美另类高清zo欧美| 日韩电影网1区2区| 久久视频一区二区| 免费日本视频一区| 中文字幕欧美激情| 欧美日韩视频专区在线播放| 日本不卡的三区四区五区| 中文字幕高清不卡| 在线看日本不卡| 国产一区二区福利| 亚洲男同性恋视频| 精品三级在线观看| 99精品视频一区二区三区| 日本不卡视频在线| 亚洲欧美欧美一区二区三区| 精品欧美乱码久久久久久1区2区| 成人av网在线| 麻豆久久一区二区| 一区二区三区中文字幕| 国产日韩欧美精品综合| 欧美亚洲综合色| 亚洲一区二区三区精品在线| 久久日韩粉嫩一区二区三区| 欧美少妇性性性| 不卡的av电影| 国产成a人无v码亚洲福利| 日韩高清不卡一区| 中文字幕中文字幕在线一区 | 日韩一区二区三区在线视频| 91啪九色porn原创视频在线观看| 美女性感视频久久| 亚洲风情在线资源站| 亚洲欧美电影一区二区| 91玉足脚交白嫩脚丫在线播放| 亚洲日本va在线观看| 日韩一区二区电影在线| 欧美乱妇一区二区三区不卡视频 | 日韩亚洲欧美在线观看| 欧美日韩一区高清| 91福利视频久久久久| 99在线精品视频| 91在线云播放| 91黄色在线观看| 色综合久久99| 欧美色精品天天在线观看视频| 91丨porny丨在线| 91麻豆文化传媒在线观看| 成人精品小蝌蚪| 99久久精品免费精品国产| 99久久精品免费看国产免费软件| 国产成人免费av在线| 成人激情免费电影网址| 99精品桃花视频在线观看| 欧美裸体一区二区三区| 色综合色狠狠综合色| 欧美精品丝袜中出| 精品国一区二区三区| 国产午夜精品一区二区三区视频| 久久久久国产精品麻豆| 国产精品网友自拍|