《Unix網路程式設計》(第三版)原始碼使用方法

2021-08-01 19:47:04 字數 538 閱讀 4394

《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 檔名,第乙個數字是檔案行數,第二個數字是檔案單詞書,第三個...