今天學習到《UNIX環境高級編程》程序清單8-7,遇到一個編譯錯誤:TELL_WAIT, WAIT_PARENT, TELL_CHILD未定義。我在本書所附源代碼中用下面這條命令找到了它們的定義文件(在apue.2e目錄下執行):編程
grep -r TELL_WAIT *函數
這些函數定義在./apue.2e/lib/tellwait.c文件中。學習
我將這個文件複製到相應目錄下,用下面這條命令編譯文件:it
gcc -o sample8_7 sample8_7.c error.c tellwait.c編譯
成功。gcc
開心一下。:)grep