91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

上饶市| 澄江县| 丁青县| 兴安盟| 南涧| 收藏| 喜德县| 濮阳市| 思南县| 平定县| 奉新县| 灵山县| 错那县| 洪江市| 炉霍县| 神木县| 顺义区| 屏东县| 砚山县| 札达县| 德保县| 烟台市| 垦利县| 北辰区| 富蕴县| 汕头市| 郎溪县| 古交市| 阿克| 南丰县| 武邑县| 中超| 泰安市| 班玛县| 连城县| 弥渡县| 长治县| 淮南市| 湟中县| 新疆| 涞源县|