《unix網路程式設計》中的源**大都是基於作者提供的標頭檔案跟庫,所以使用前需要適當配置好執行環境。
搭建步驟:
二、解壓unpv13e.tar.gz:
tar -xvf unpv13e.tar.gz
三、依次執行以下命令編譯**得到乙個libunp.a庫檔案:
cd unpv13e
./configure
cd lib
make
四、複製檔案libunp.a到usr/src目錄下(其他目錄也可以,僅以示例):
sudo cp libunp.a /usr/lib
五、在lib目錄中找到unp.h和config.h兩個標頭檔案複製到與源**同目錄下(其他路徑也可以,但需要修改原始檔中引用unp.h和config.h標頭檔案的路徑,僅以示例);
六、編譯程式時要以-lunp引數方式指定程式需要依賴的庫(unplib.a),如編譯daytimetcpcli.c檔案:
gcc daytimetcpcli.c -o daytimetcpcli -lunp
七、執行程式。
《Unix網路程式設計》(第三版)原始碼使用方法
unix網路程式設計 中的源 大都是基於作者提供的標頭檔案跟庫,所以使用前需要適當配置好執行環境。搭建步驟 二 解壓unpv13e.tar.gz tar xvf unpv13e.tar.gz 三 依次執行以下命令編譯 得到乙個libunp.a庫檔案 cd unpv13e configure cd l...
UNIX環境高階程式設計第三版原始碼編譯
unix環境高階程式設計第三版原始碼編譯遇到的問題 一 問題描述 make,遇到錯誤 cannot find lbsd 二 原因 缺少缺少libbsd檔案。三 解決方法 yum install libbsd yum install libbsd devel 安裝完成後就可以去apue.3e目錄mak...
UnixShell程式設計 第三版
這本書相當老了,04年的,現在 在linux上做實驗。1,date 顯示日期。2,who 顯示使用者,who am i 3,echo 後面字串會全部輸出,會過濾掉多餘空格,單雙引號,分號等。4,ls 列出檔案。5,cat 檢視檔案。6,wc 檔名,第乙個數字是檔案行數,第二個數字是檔案單詞書,第三個...