第一步:搭建基本的編譯環境
安裝gcc, g++, bulid-essential等編譯軟體
第二步:下載本書示例原始碼包
可在這裡下載 www.apuenook.com
第三步:解壓下載到的包並放在使用者主目錄中
第四步:進入包內,開啟名為Make.defines.linux的檔案( 本人linux系統 ),將其中的WDKIR變數設為原始碼包的路徑。
第五步:將原始碼包中 ipp/ipp.h 檔案第122行的status變數更名為Status變數
第六步:將原始碼包中 ipp/printd.c 檔案第977行的hp->status改為hp->Status
第七步:在原始碼包 include/apue.h 檔案中新增巨集變數定義語句 #define ARG_MAX 4096
第八步:在原始碼包 threadctl/getenv1.c 和 threadctl/getenv3.c 檔案中新增包含標頭檔案的語句 #include "apue.h"
第九步:在原始碼包目錄中執行make指令
第十步:執行以下命令以將編譯所需標頭檔案和生成的庫檔案拷貝到系統相關目錄
1 sudo cp ~/apue.2e/include/apue.h /usr/include 2 sudo cp ~/apue.2e/lib/libapue.a /usr/lib
第十一歩:編譯一個程式並執行測試
(注:編譯指令末尾要跟上 -lapue 引數以連線到相關庫 )
如此,環境就搭建好了,可以對書中原始碼進行測試,修改了。