1. 程式人生 > >APUE原始碼使用方法(帶你執行出APUE的第一個程式)

APUE原始碼使用方法(帶你執行出APUE的第一個程式)

聽說你在看apue但是不知道這麼執行它書上的程式碼,下面我按照如下步驟來吧!
1、獲取原始碼資源
wget http://www.kohala.com/start/apue.linux3.tar.Z -P ~

2、tar xzvf apue.linux3.tar.Z

3、cd apue

4、cp Make.def.rhlin Make.defines

5、cd lib.rhlin

6、make

7、cd …/

8、pwd
記住顯示出來的 apue 前面的路徑名,例如我的是
/home/json/apue
所以我要記住 /home/json/

9、vi Make.defines
找到第 11 行 LDLIBS=/home/thanlon/apue/libmisc.a #th
把 等號 和 /apue/libmisc.a 之間的那串改成 步驟 8 要你記住的的那一串,我的要改成LDLIBS=/home/json/apue/libmisc.a #th

10、然後可以進入其他子目錄編譯檔案了,例如進入 file 目錄 編譯 ls1.c
cd file
make ls1

11、執行
./ls1 /home

大概的思路是libmisc.a庫檔案是ourhead.h中函式的說明,要想使用這個庫,就要在程式中引入。
Make.defines定義了各個章節目錄下的Makefile檔案需要定義的變數,每個Makefile都要include此Make.defines

有什麼不懂的歡迎提問,我會及時回答,互相交流,加油吖陌生人!