日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

對話 UNIX,第 12 部分: 自己動手完成項目( 五 )


執(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;

推薦閱讀