博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UNIX环境高级编程--#include "apue.h"
阅读量:6555 次
发布时间:2019-06-24

本文共 895 字,大约阅读时间需要 2 分钟。

apue.h头文件为作者自己编写而非系统自带,故需要自行添加!

第一:打开网站 http://www.apuebook.com/

第二:选择合适的版本(一共有三个版本,根据书的版本选择)下载源码source code

解压: tar -zxvf src.2e.tar.gz得到apue.2e复制apue.h 到 /usr/include/下: cp ./apue.2e/include/apue.h  /usr/include/复制error.c 到 /usr/include/下: cp ./apue.2e/lib/error.c  /usr/include/

第三:编辑/usr/include/apue.h文件

在文件最后#endif前加上包含error.c代码: #include "error.c"

第四:测试一下

#include "apue.h"#include 
int main(int argc, char *argv[]){ DIR *dp; struct dirent *dirp; if (argc != 2) err_quit("usage: ls directory_name"); if ((dp = opendir(argv[1])) == NULL) err_sys("car`t open %s", argv[1]); while ((dirp = readdir(dp)) != NULL) printf ("%s\n", dirp->d_name ); closedir(dp); exit(0);}//end main

保存为cpp文件,然后运行这个文件。

g++ -Wall -o ls_apue ls_apue.cpp

经过上面的简单配置,UNIX环境高级编程中的例子程序都可以跑起来了。

转载于:https://www.cnblogs.com/stemon/p/5042215.html

你可能感兴趣的文章
MyEclipse安装Maven插件
查看>>
CSS3 pointer-events属性
查看>>
浏览器的工作原理
查看>>
JDK1.8 HashMap源码分析
查看>>
Android5.x Notification应用解析
查看>>
Big data大数据
查看>>
COGS 2507. 零食店
查看>>
Airport Express UVA - 11374
查看>>
UVALive - 3029 City Game
查看>>
握固方法
查看>>
接口性能测试报告样本-含分析内容2
查看>>
http://www.uniternet.com/case/
查看>>
扩展方法
查看>>
[学习笔记]动态树Link-Cut-Tree
查看>>
kafka Quickstart
查看>>
linux awk 文本分析实例 [视频]
查看>>
设置跨交换机VLAN
查看>>
01HTML
查看>>
多线程
查看>>
ubuntu 下安装memcache 以及php扩展
查看>>