亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UNIX網絡編程 卷2 源代碼使用

發布時間:2020-04-19 13:16:52 來源:網絡 閱讀:3774 作者:linuxjcq 欄目:系統運維

1. 下載源碼,W. Richard Stevens的主頁:http://www.kohala.com/start/

  1. wget http://www.kohala.com/start/unpv22e/unpv22e.tar.gz -P /usr/local/src 

2. 解壓

  1. tar xvf /usr/local/src/unpv22e.tar.gz -C /root/bin 

3. 編譯庫文件

  1. cd /root/bin/unpv22e/  
  2. ./configure 

編輯生成config.h文件,注釋以下幾行

  1. vi config.h  
  2. 56 // #define uint8_t unsigned char /* <sys/types.h> */  
  3. 57 // #define uint16_t unsigned short /* <sys/types.h> */  
  4. 58 // #define uint32_t unsigned int /* <sys/types.h> */ 

添加MSG_R和MSG_W定義

  1. vi config.h  
  2. 66 // add by jcq  
  3. 67 typedef unsigned long ulong_t;  
  4. 68 #define MSG_R 0400  
  5. 69 #define MSG_W 0200 

添加_GNU_SOURCE定義

  1. vi config.h  
  2. #define _GNU_SOURCE 

編譯warpunix.c,使用mkstemp函數替換mktemp函數

  1. cd lib  
  2. 181 void  
  3. 182 Mktemp(char *template)  
  4. 183 {  
  5. 184 if (mkstemp(template) == NULL || template[0] == 0)  
  6. 185 err_quit("mktemp error");  
  7. 186 } 

編譯生成libunpipc.a

  1. cd lib  
  2. make 

4. 構建自己的編寫代碼的目錄

  1. mkdir -p /root/bin/unpv2  
  2. cd -  
  3. cp /root/bin/unpv22e/libunpipc.a /root/bin/unpv22e/config.h /root/bin/unpv22e/Make.defines . 


5. 編譯各個目錄自己的文件

復制各個子目錄下得*.h頭文件和Makfile文件,然后執行

  1. cp /root/bin/unpv22e/dir/*.h /root/bin/unpv22e/dir/Makefile /root/bin/unpv2
    make filename 

即可編譯各個子目錄下的代碼

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铜陵市| 桓台县| 灵丘县| 宁明县| 彩票| 鄯善县| 安国市| 杭锦后旗| 建昌县| 金昌市| 彭州市| 修文县| 大洼县| 广河县| 永嘉县| 含山县| 扶绥县| 沙坪坝区| 屯昌县| 曲麻莱县| 伊金霍洛旗| 平远县| 五常市| 乳源| 云安县| 合作市| 白河县| 资讯| 高雄县| 大埔县| 西乌| 丹巴县| 宁远县| 荆门市| 枣强县| 闻喜县| 江油市| 云梦县| 陈巴尔虎旗| 个旧市| 双峰县|