UNIX网络编程头文件找不到apue.h的解决方法-创新互联
到网上去下载一个apue.h的头文件,百度一下,一大把,我是在这里下载的:http://www.apuebook.com/src.tar.gz ,下载下来,解压到你的根目录下面,是你的用户的目录下面
“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 创新互联是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于成都网站设计、网站制作、外贸营销网站建设、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!如:
我的文件放在Src下面, 我用的是Redhat9 ,U盘是需要手动挂载的
现在已经完成了第一步,在apue.2e 里面找到这个文件:
make.defines.linux 这个文件,用VI编辑器打开, 我是特权用户进去的,反正是VM,坏了可以再装,不用担心这个. 将里面的路径修改一下.
修改成你所话的位置。 在这里需要注意一下, 在上面的图片下面有一个CC,编辑器,一般来说是用Gcc就可以了,但是我的编辑C程序的时间是需要加296的,所以要改成GCC296,,如果你的VI编辑器是用gcc296 *.c -o * 进行编辑的,一定要改这里.
现在可以改std 里面的linux ,mk文件了,将nawk 全部改成awk就可以了.
将apue.2e 里面的include 中的apue.h 文件和 apue.2e 中的lib中的error.c 文件复制到/usr/include中去.
然后进入apue.2e lib 文件目录下,
输入命令make -f linux.mk 命令生成libapue.a 文件, 将这个文件复制到 /usr/lib 和/usr/lib64中去.
我本来打算在 crywin 中进行的, 可是发现没有make 命令, 应该可是解决的,.
这时就可以编辑了文件了.
#include
#include " apue.h"
int
main()
{
printf(" hello wold from process pid =%d" ,getpid());
exit (0);
}
这样会出错的。 它还会提示找不到apue.h头文件.
这里只需要把#include " apue.h" 改成 #include
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章标题:UNIX网络编程头文件找不到apue.h的解决方法-创新互联
标题路径:http://cdiso.cn/article/igppi.html