解決UNIX環境高級變成中找不到apue.h問題

轉自:http://www.xitongbuluo.com/jiaocheng/17264.htmlhtml

在http://download.csdn.net/detail/lincoln_2012/7680675 下載apue.h文件函數

/**************************************************************************************************************/.net

apue.h文件是書中本身寫的一個文件,包含了經常使用的頭文件,系統不自帶。其中包含了經常使用的頭文件,以及出錯處理函數的定義,使用起來確實很方便。但是在實際使用當中並無這個文件怎麼辦?怎麼辦?htm

  1.在網上下載到本書對應的apue.h和error.c兩個文件;it

2.切換到root用戶(普通用戶往 /usr目錄下拷貝文件的權限不夠);編譯

3.修改apue.h文件 咱們須要在apue.h文件中的 #endif /* _APUE_H */ 前面加上#include "error.c" 後保存文件!gcc

4.將這兩個文件拷貝到 /usr/include目錄下;權限

 

按照裏面打不住仍是遇到了小小打問題,編譯的時候報錯提示說error.c中MAXLINE沒有定義,我在error.c裏面定義啦下載

#define MAXLINE 2048gc

在用gcc編譯文件就能夠順利經過啦。

相關文章
相關標籤/搜索