APUE学习笔记(1):APUE运行环境-创新互联
APUE
make[2]: *** [catgetmsg] 错误 1 make[2]: 离开目录“/home/sincere/apue.2e/advio” make[1]: *** [linux] 错误 1 make[1]: 离开目录“/home/sincere/apue.2e” make: *** [all] 错误 2 [/code] 如果出现stropts.h找不到的情况,则下载glibc-2.11,解压缩 cp ./glibc-2.11/streams/stropts.h /usr/include cp ./glibc-2.11/bits/stropts.h /usr/include/bits cp ./glibc-2.11/sysdeps/x86_64/bits/xtitypes.h /usr/include/bits 2. apue.2e/ipp/ipp.h出现宏定义:#define status u.st 编译出现错误提示:expected ':', ',', ';', '}' or '__attribute__' before '.' token 解决方案:将apue.2e/ipp/ipp.h的宏定义:#define status u.sth中的status改成Status;然后将同目录下的printd.c中的977行的i=ntohs(hp->status);中的status改成Status。 3.提示ARG_MAX未定义 解决方案:在apue.2e/include/apue.h中添加一行:#define ARG_MAX 4096;打开apue.2e/threadctl/getenv1.c和apue.2e/threadctl/getenv3.c,添加一行:#include "apue.h" 解决上面的三个问题后,就可以编译通过了 (四)头文件和静态库的使用 复制/apue.2e/include/apue.h和/apue.2e/lib/libapue.a到你的源代码目录 然后运行 [code]gcc -o hello hello.c libapue.a[/code] OK!问题解决,可以继续学习APUE了~~ 参考文章: 《unix环境高级编程》书中源代码编译问题解决 如何使用APUE源代码(UNIX高级编程) UNIX环境高级编程中的apue.h错误
网站栏目:APUE学习笔记(1):APUE运行环境-创新互联
路径分享:http://tyjierui.cn/article/hscge.html
make[2]: *** [catgetmsg] 错误 1 make[2]: 离开目录“/home/sincere/apue.2e/advio” make[1]: *** [linux] 错误 1 make[1]: 离开目录“/home/sincere/apue.2e” make: *** [all] 错误 2 [/code] 如果出现stropts.h找不到的情况,则下载glibc-2.11,解压缩 cp ./glibc-2.11/streams/stropts.h /usr/include cp ./glibc-2.11/bits/stropts.h /usr/include/bits cp ./glibc-2.11/sysdeps/x86_64/bits/xtitypes.h /usr/include/bits 2. apue.2e/ipp/ipp.h出现宏定义:#define status u.st 编译出现错误提示:expected ':', ',', ';', '}' or '__attribute__' before '.' token 解决方案:将apue.2e/ipp/ipp.h的宏定义:#define status u.sth中的status改成Status;然后将同目录下的printd.c中的977行的i=ntohs(hp->status);中的status改成Status。 3.提示ARG_MAX未定义 解决方案:在apue.2e/include/apue.h中添加一行:#define ARG_MAX 4096;打开apue.2e/threadctl/getenv1.c和apue.2e/threadctl/getenv3.c,添加一行:#include "apue.h" 解决上面的三个问题后,就可以编译通过了 (四)头文件和静态库的使用 复制/apue.2e/include/apue.h和/apue.2e/lib/libapue.a到你的源代码目录 然后运行 [code]gcc -o hello hello.c libapue.a[/code] OK!问题解决,可以继续学习APUE了~~ 参考文章: 《unix环境高级编程》书中源代码编译问题解决 如何使用APUE源代码(UNIX高级编程) UNIX环境高级编程中的apue.h错误
网站栏目:APUE学习笔记(1):APUE运行环境-创新互联
路径分享:http://tyjierui.cn/article/hscge.html