千家信息网

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

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,到网上去下载一个apue.h的头文件,百度一下,一大把,我是在这里下载的:http://www.apuebook.com/src.tar.gz ,下载下来,解压到你的根目录下面,是你的用户的目录下面如
千家信息网最后更新 2026年10月31日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 就可了.


文件 命令 编辑器 用户 目录 一般来说 不用 位置 图片 手动 时间 是在 根目录 特权 程序 路径 面的 提示 生成 输入 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司 广州为想互联网科技有限公司 互联网科技公司简介 科技互联网公司装修 工业互联网科技新基建 科技互联网公司logo 顺玮阁互联网科技 火传媒上海互联网科技 科技互联网创业计划书 卫星互联网科技股票 科技赋能互联网健康 创业天下互联网科技有限公司 成都互联网科技公司100强 昭通云南众福互联网科技有限公司 阿里互联网科技公司 互联网和黑科技的看法 新兴科技互联网创新大赛颁奖典礼 速维有品互联网信息科技(苏州)有限公司 四川互联网展示科技馆设计 高科技和互联网的现代国家 互联网科技股 关于新基建和互联网科技 深圳天众互联网科技公司 科技大学互联网专业好不好 创业天下互联网科技有限公司 中化能源互联网科技招聘 本届互联网博览会上的黑科技 广州智享互联网科技 河南商务圈互联网科技有限公司 黑龙江互联网科技公司
0