書中apue.h的問題
《UNIX環境高級編程》中apue.h的問題
apue.h是作者自定義的一個頭文件,包括程序所需的常用頭文件及出錯處理函數。所以因該將它放入系統頭文件中(Linux下是 /usr/include),這樣gcc編譯器就可以找到它了。
zjd@zjd:~$ sudo tar xzf src.tar.gz
將apue.h和error.c兩個文件copy到/usr/include目錄下。(apue.h位於 your_apue_path/inlcude ; error.c位於your_apue_path/lib )
在最後一行#endif 前面添加一行 #include "error.c"