天天看點

Linux下sqlite資料庫移植全攻略3

導讀:

  e/src/os.c 修改

  sqlite/src/shell.c 修改

  對這幾個檔案進行修改時,請自己做好這些檔案的備份,比如你可以将它們拷貝一份,改名成檔案名後面帶.bak。這個很重要,可以避免你在修改的過程出現問題而無法還原。

   一、修改sqlite/main.mk

  1、TCCX

  将

  TCCX = $(TCC) $(OPTS) $(THREADSAFE) $(USLEEP) -I. -I$(TOP)/src

  修改為

  TCCX = $(TCC) $(OPTS) $(THREADSAFE) $(USLEEP) -I. -I$(TOP)/src $(CFLAGS)

  即加上$(CFLAGS)标記。

  2、 LIBOBJ

  找到 # Object files for the SQLite library.

  将其中的tclsqlite.o去掉。即去掉tcl有關的東西。

  如果沒有tclsqlite.o,那麼不用處理它。

  3、 sqlite$(EXE)

  找到類似sqlite$(EXE)的一句,将:

  sqlite$(EXE): $(TOP)/src/shell.c libsqlite.a sqlite.h

  $(TCCX) $(READLINE_FLAGS) -o sqlite$(EXE) $(TOP)/src/shell.c /

  libsqlite.a $(LIBREADLINE) $(THREADLIB)

  替換為:

  shell.o: $(TOP)/src/shell.c sqlite.h

  $(TCCX) $(READLINE_FLAGS) -c $(TOP)/src/shell.c

本文轉自

http://article.jnzc.net/cxkf/bcyy/qtbcrj/200603/119114_3.html