如何使用APUE原始碼(UNIX進階編程)

來源:互聯網
上載者:User

 方法一:
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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.