千家信息网

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

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,到网上去下载一个apue.h的头文件,百度一下,一大把,我是在这里下载的:http://www.apuebook.com/src.tar.gz ,下载下来,解压到你的根目录下面,是你的用户的目录下面如
千家信息网最后更新 2024年11月18日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安全错误 数据库的锁怎样保障安全 中老年网络安全教育宣传视频 购票系统应该数据库表单 深圳计算机网络技术工资一般多少 进入网络安全模式鼠标还是不能用 冠捷显示科技工业互联网 浙江服务器机柜怎么卖 青浦区工商软件开发信息推荐 伪装自己是一个软件开发者 非网络安全专业进绿盟 商洛租房软件开发 数据库与客户端通过什么来连接 西湖区 软件开发 宝德服务器sn码在哪看 网络安全大瓶颈 服务器如何安装软件 湖北设计少儿编程平台软件开发 两节期间网络安全提醒短信 国富互联网科技 网络安全工程师有几类 海康4200流媒体服务器软件 网络安全专硕毕业前景 暗黑破坏神2重制版各服务器区别 代理服务器可以查上网记录吗 怎么查看电信服务器是不是在维修 中国有什么网络安全 株洲市网络安全宣传 方舟官方服务器等级分类 数据库技术的实际应用案例 备份数据库四种类型 termux启动数据库
0