UNIX网络编程头文件找不到apue.h的解决方法-创新互联

到网上去下载一个apue.h的头文件,百度一下,一大把,我是在这里下载的:http://www.apuebook.com/src.tar.gz ,下载下来,解压到你的根目录下面,是你的用户的目录下面

“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 创新互联是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于成都网站设计、网站制作、外贸营销网站建设、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!

如:

 UNIX网络编程 头文件找不到apue.h 的解决方法

我的文件放在Src下面, 我用的是Redhat9 ,U盘是需要手动挂载的

现在已经完成了第一步,在apue.2e 里面找到这个文件:

 UNIX网络编程 头文件找不到apue.h 的解决方法

make.defines.linux 这个文件,用VI编辑器打开, 我是特权用户进去的,反正是VM,坏了可以再装,不用担心这个. 将里面的路径修改一下.

 UNIX网络编程 头文件找不到apue.h 的解决方法

修改成你所话的位置。 在这里需要注意一下, UNIX网络编程 头文件找不到apue.h 的解决方法 在上面的图片下面有一个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 文件目录下,

 UNIX网络编程 头文件找不到apue.h 的解决方法

输入命令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

其他资讯