方法一:
1.APUE2原始碼下載:http://www.apuebook.com/src.tar.gz
2.我儲存到了/root下.解壓縮:tar -xzvf src.tar.gz
3.cd apue.2e進入apue.2e目錄,查看README,告訴我們linux系統只要修改Make.defines.linux再make
4.vi Make.defines.linux 修改WKDIR=/root/apue.2e 就是說工作目錄為WKDIR=/root/apue.2e
5.修改/root/apue.2e/std/linux.mk把全部的nawk改為awk.因些linux預設沒有nawk
6.make
現在,你可以把它拷貝到你能尋找的地方,在編寫例子的時候,你就可以
4、拷貝apue2e_src/apue.2e/include/apue.h和apue2e_src/apue.2e/lib/libapue.a
到你的原始碼目錄。
5、使用gcc -o hello hello.c libapue.a來編譯你的原始碼
方法二:
apue編程的例子都有關include "apue.h"的代碼,其實apue.h並不是系統內建的,它是作者編寫的標頭檔,原始碼在附錄B中.因此一個方法是.把剛才產生的 /root/apue.2e/include/apue.h直接複製到/usr/include下.
還有像err_sys的函數也在附錄B中.同樣的方法是在/usr/include建立一個 my_err.h的檔案,把Figure B.3. Error functions that output to standard error內容複寫進去.這樣按例子編程就只需要在行首添加:#include "my_err.h"就可以了..
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/csufuyi/archive/2008/03/25/2218074.aspx