天天看點

Ubuntu 12.04 配置apue2環境

   0、為了操作友善,建議使用root權限。

# tar -zxvf apue.tar.gz -C /root/ 

    2、将 /root/apue.2e/Make.defines.linux 中第6行 WKDIR=/home/sar/apue.2e 更改為/root/apue.2e。(與1中解壓目錄對應)

    3、将 /root/apue.2e/ipp/ipp.h 中第122行中的status換為Status。(也可換為其他,但要與下面4對應)

    4、将 /root/apue.2e/ipp/printd.c 中第977行中的status替換為Status。(與上面3對應)

    5、将 /root/apue.2e/threadctl/getenv1.c 和 /root/apue.2e/threadctl/getenv3.c 中第1行 #include <limits.h> 更換為 #include <linux/limits.h>。

    6、執行 make 。如果編譯通過,會在/root/apue.2e/lib/目錄下生成libapue.a靜态連結庫檔案。

    7、将 /root/apue.2e/lib/libapue.a 拷貝至 /usr/local/lib/ 目錄下。

# cp  /root/apue.2e/lib/libapue.a  /usr/local/lib/ 

    8、将 /root/apue.2e/include/apue.h 拷貝至 /usr/local/include/ 目錄下。

# cp  /root/apue.2e/include/apue.h  /usr/local/include/  

    9、編譯示例:gcc main.c -lapue 。

    OVER

<b>本文轉自</b><b>walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/1111170如需轉載請自行聯系原作者</b>

<b></b>

<b>RQSLT</b>

繼續閱讀