操作系統:ubuntu 12.10
編譯環境:gcc 4.4.7
用戶主目錄:/home/XXXX
源碼包存放目錄:/home/XXXX/unix
1.網站http://www.apuebook.com/code2e.html 下載書中源碼包,並解壓到當前目錄/home/XXXX/unix下。
2. 將“apue.2e/Make.defines.linux”文件中的WKDIR修改爲“/home/XXXX/unix/apue.2e"; 將“apue.2e/std/linux.mk”文件中的“nawk”全部替換爲“awk”。
3. 回到 apue.2e目錄下,make代碼。
4. 複製操作:
apue.2e/include/apue.h -> /usr/include/
apue.2e/lib/libapue.a -> /usr/lib/
apue.2e/lib/libapue.a-> /usr/lib64/
5. 測試舉例
源代碼:apue.2e/file/access.c
編譯:gcc access.c -o test -lapue
這裏“-lapue”說明要使用的靜態庫,“test”爲生成的目標文件。
OK!恭喜!!