Unix环境高级编程 centos中配置apue编译环境
首先保证操作系统中已经安装好了gcc,
将apue.2e解压后拷贝到linux操作系统中,然后输入
[root@localhost apue.2e]# cd lib
进入apue.2e的lib文件夹,输入
[root@localhost lib]# make -f linux.mk
然后从apue.2e/lib文件夹中找到libapue.a,从apue.2e/include文件夹中找到apue.h,将两者拷贝到源代码目录(自己编写的.c文件所在目录),输入
[root@localhost Test]# gcc -o main main.c libapue.a
编译成功,输入
[root@localhost Test]# ./main /dev
即可运行。
附录:
运行的程序代码如下:
#include"apue.h" #include<dirent.h> 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("can't open %s",argv[1]);while((dirp=readdir(dp))!=NULL)printf("%s\n",dirp->d_name);closedir(dp);exit(0); }
这段程序的作用是打印一个目录中各个文件的名字
转载于:https://www.cnblogs.com/whutqueqiaoxian/p/5698143.html
Unix环境高级编程 centos中配置apue编译环境相关推荐
- Linux - Unix环境高级编程(第三版) 代码编译
Unix环境高级编程(第三版) 代码编译 本文地址:http://blog.csdn.net/caroline_wendy 时间:2014.10.2 1. 下载代码:http://www.apuebo ...
- 在notepad++中配置java编译环境
在notepad++中配置java编译环境 (1)首先,下载安装了Notepad++,在菜单栏那里找到Plugin Manager,有一些版本是没有中文的,所有只有Plugin Manager,如果连 ...
- QT - QT中配置MSVC编译环境 以及 VS中配置QT开发环境
本文主要记录一下如何在 QT5.14.2 中配置 MSVC2017 构建套件,以及在VS2017中配置QT的开发环境.开发环境为 Win10 + QT5.14.2 + Visual Studio 2 ...
- unix环境高级编程第三版源代码编译及使用
估计好多学习unix/linux的程序员都知道有这么一本书,最近笔者也开始膜拜膜拜此书,在编译源代码的时候,遇到了一些问题,现在在这里做下总结,加深自己的印象,或许也有遇到此问题的同仁,可以参考参考! ...
- VSCODE中配置JavaScript编译环境
文章目录 01. 起因 02. 下载安装VSCODE 03. 方式一:使用Node.js做为解释器运行JS代码 Node.js的安装和配置 在VSCODE中配置Node.js 04. 方式二:使用VS ...
- UNIX 环境高级编程(一) apue.h 文件与apue.3e的安装
apue:Advanced Programming in the UNIX Environment, 本文关注第三版(3e) 1. apue.3e 的安装 APUE.3e 安装(基于ubuntu12. ...
- Unix——学习《Unix环境高级编程》找不到“apue.h”方法
在运行<UNIX环境高级编程>中的程序时会遇到apue.h包头找不到的情况,这是作者为了方便程序书写封闭了一些功能函数和错误处理等.在http://www.apuebook.com中可以下 ...
- UNIX环境高级编程笔记之文件I/O
一.总结 在写之前,先唠几句,<UNIX环境高级编程>,简称APUE,这本书简直是本神书,像我这种小白,基本上每看完一章都是"哇"这种很吃惊的表情.其实大概三年前,那会 ...
- Linux环境高级编程函数,Linux环境高级编程--出错处理(CLStatus)
很多程序库对外提供若干类,每个方法出错时如何告知调用者是否出错,以及出错码(在Linux上在error.h中的全局errno就是保存我们Linux程序执行的出错码的)?方法很多,为了简化起见,函数将返 ...
最新文章
- 机器学习训练中常见的问题和挑战!
- deepin10.15安装cuda10.1.168 cudnn7.6.1 tensorflow_gpu1.4.0
- MySQL WHERE语句筛选操作符
- Oracle 10.2.0.4和10.2.0.5 中 OEM bug 8350262
- 转载:flash 跨域 crossdomain.xml
- EOJ_1102_任务调度问题
- 关于eclipse项目红色感叹号的解决办法
- 某中学要对学校运动会进行计算机管理,2020年新编高职入学考试适应性试卷信息技术试卷定稿名师精品资料....
- c#抽象属性_C#中的抽象属性
- 排序字段设计_内容搜索排序表达式的最佳实践
- 使用Hanlp加载大字典
- java源代码1000_Java源代码
- ajax中json响应
- TcxLookupComboBox
- c++和QT实现俄罗斯方块,使用GraphicsView。
- 精读《useEffect 完全指南》
- 软件项目运维内容 软件系统运维工作内容
- 如何用tomcat模拟集群,要求负载均衡(Nginx),并保持session一致性!
- SAP MM之移动类型(Movement type-MVT)_小七_新浪博客
- html的meta总结,html标签中meta属性使用介绍