<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    sqlite3移植到arm linux

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    1,環境:

    軟件:linux:2.6.38

    硬件:6410

    交叉編譯工具:arm-linux-gcc

     也適用于其他linux平臺。

    2,步驟:

    1》下載sqlite3源碼包:

    http://www.sqlite.org/sqlite-amalgamation-3.6.1.tar.gz

     

    2》復制到工作目錄/tmp

    cp sqlite-amalgamation-3.6.1.tar.gz /tmp

     

    3》解壓生成源碼目錄

    tar xvzf   sqlite-amalgamation-3.6.1.tar.gz

     

    4》配置

    進入源碼目錄

    ./configure --prefix=/nfs/sqlite --target=arm-linux --host=arm-linux LD=arm-linux-ld

    注:/nfs是我的板子掛載的根文件系統的目錄,

    arm-linux是交叉編譯器的前綴,例如你的交叉編譯器是arm-linux-gcc,去掉-gcc剩下的部分。host和LD都需要跟著變。

     

    5》編譯

    make

     

    6》安裝

    make install

    完成后/nfs/sqlite目錄下會有bin,include,lib三個目錄。

     

    7》復制生成的頭文件和庫到板子

    cp /nfs/sqlite/bin/* /nfs/usr/bin

    cp /nfs/sqlite/lib/* /nfs/lib

     

    8》編寫測試文件:test.c

    略。

     

    9》編譯

    arm-linux-gcc -I/nfs/sqlite/include -L/nfs/sqlite/lib -lsqlite3 test.c -o test

     

    10》如果不想在編譯的時候加-L和-I選項,就需要把庫和可執行文件拷到交叉編譯環境的lib和bin目錄下,這樣在編譯的時候會自動找到。

    具體命令略。

     

     11》另外需要注意的是,如果你用的是boa打開數據庫文件,需要把數據庫文件拷到boa配置的根目錄下的某個目錄,然后在調用sqlite3_open函數時指定該目錄。

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全