執(zhí)行 make 命令所得到的結果是一個完成的庫和 sqlite3 實用工具 。
最好對您剛編譯的軟件進行測試,盡管這在每個包中并不是強制的,也沒有提供相應的內容 。即便成功地構建 了您的軟件,也不一定就表示該軟件能夠正確地運行 。
要測試您的軟件,可以再次運行 make,并使用 test 選項(請參見清單 6):
清單 6. 對軟件進行測試
$ make test
...
alter-1.1... Ok
alter-1.2... Ok
alter-1.3... Ok
alter-1.3.1... Ok
alter-1.4... Ok
...
Thread-specific data deallocated properly
0 errors out of 28093 tests
Failures on these tests:
成功了!該軟件構建成功,并且工作正常 。如果其中一個或者多個測試用例失敗了,那么底部的總結(這里,它是空白的)將向您報告哪一項測試或者哪幾項測試需要進一步研究 。
完成后的產品
如果您的軟件工作正常,那么最后一個步驟是將它安裝到您的系統(tǒng)中 。同樣,使用 make,并指定 install 目標 。要將軟件添加到 /usr/local,通常需要由 sudo 所提供的超級用戶(root)權限(請參見清單 7):
清單 7. 在您的本地系統(tǒng)中安裝軟件
$ sudo make install
tclsh ./tclinstaller.tcl 3.3
/usr/bin/install -c -d /usr/local/lib
./libtool --mode=install /usr/bin/install
-c libsqlite3.la /usr/local/lib /usr/bin/install
-c .libs/libsqlite3.0.8.6.dylib /usr/local/lib/libsqlite3.0.8.6 .dylib
...
/usr/bin/install -c .libs/libsqlite3.lai /usr/local/lib/libsqlite3.la
/usr/bin/install -c .libs/libsqlite3.a /usr/local/lib/libsqlite3.a
chmod 644 /usr/local/lib/libsqlite3.a
ranlib /usr/local/lib/libsqlite3.a
...
/usr/bin/install -c -d /usr/local/bin
./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin
/usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3
/usr/bin/install -c -d /usr/local/include
/usr/bin/install -c -m 0644 sqlite3.h /usr/local/include
/usr/bin/install -c -m 0644 ./src/sqlite3ext.h /usr/local/include
/usr/bin/install -c -d /usr/local/lib/pkgconfig;
/usr/bin/install -c -m 0644 sqlite3.pc /usr/local/lib/pkgconfig;
推薦閱讀
- 一拳超人親龍卷是第幾集
- 對話 UNIX,第 8 部分: UNIX 進程
- 對話 UNIX,第 11 部分: 漫談 UNIX 文件系統(tǒng)
- 對話 UNIX: 第 10 部分,定制您的 Shell
- 對話 UNIX,第 9 部分: 正則表達式
- 對話 UNIX,第 6 部分: 通過腳本實現操作的自動化
- 提升UNIX中文件系統(tǒng)使用效率
- SCO UNIX基礎講座--第十一講:TCP/IP 管理
- 什么是第二人格
- 基本配置及操作 SCO UNIX學習寶典
