天天看点

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>

继续阅读