UNIX环境高级编程(第二版)/ APUE 源码编译与使用
来源:互联网 发布:四六级做题软件 编辑:程序博客网 时间:2024/05/22 17:36
确保你已经安装了gcc和gawk。
步骤
1.到www.apuebook.com下载源码
2.tar解包,cd apue.2e
3.vi Make.defines.linux 修改变量WKDIR,指向你的apue源码的位置,我的是/code/apue.2e,所以
WKDIR=/code/apue.2e
4.vi include/apue.h 增加一个常量ARG_MAX,这是threadctl/getenv1.c和threadctl/getenv3.c要用到的;4096这个值是参考里给的,如果有问题,自己修改吧。
#define ARG_MAX 4096
5.vi threadctl/getenv1.c 增加
#include "apue.h"
sudo cp lib/libapue.a /usr/lib
好了,测试一下,记得要用-lapue命令让编译器链接apue库
gcc main.c -lapue
步骤
1.到www.apuebook.com下载源码
2.tar解包,cd apue.2e
3.vi Make.defines.linux 修改变量WKDIR,指向你的apue源码的位置,我的是/code/apue.2e,所以
WKDIR=/code/apue.2e
4.vi include/apue.h 增加一个常量ARG_MAX,这是threadctl/getenv1.c和threadctl/getenv3.c要用到的;4096这个值是参考里给的,如果有问题,自己修改吧。
#define ARG_MAX 4096
5.vi threadctl/getenv1.c 增加
#include "apue.h"
6.vi threadctl/getenv3.c 增加
7.vi threads/badexit2.c 修改第31行,将pthread_self()的返回值转换为int类型。
8.vi std/linux.mk 将两个nawk改为gawk
9.make
sudo cp lib/libapue.a /usr/lib
好了,测试一下,记得要用-lapue命令让编译器链接apue库
gcc main.c -lapue
- UNIX环境高级编程(第二版)/ APUE 源码编译与使用
- UNIX环境高级编程(第二版)/APUE源码编译及使用
- 《Unix环境高级编程》(APUE)附带源码编译过程
- unix环境高级编程编译方法 -apue最简单编译方法(第二版)
- unix环境高级编程编译方法 -apue最简单编译方法(第二版)
- unix环境高级编程编译方法 -apue最简单编译方法(第二版)
- unix环境高级编程编译方法 -apue最简单编译方法(第二版)
- unix环境高级编程编译方法 -apue最简单编译方法(第二版)
- unix环境高级编程编译方法 -apue最简单编译方法(第二版)
- apue.h <<UNIX 环境高级编程>> 第二版 环境配置
- unix环境高级编程 APUE.H最简单编译方法(第二版) Linux和Ubuntu
- 《UNIX环境高级编程》第二版:Apue.h文件引入
- 《UNIX环境高级编程》APUE源码使用方法
- Unix环境高级编程(第二版)linux环境下源码编译
- 《Unix环境高级编程》笔记之——Apue源码编译(Ubuntu 12.04)
- UNIX高级环境编程:源码(apue)下载 编译和运行
- 在Ubuntu10.04 下编译《UNIX环境高级编程》(第二版)源码
- UNIX环境高级编程的apue.h源码-APUE
- fragment的简单介绍
- qq2012关闭升级提示方法
- Makefile编译目录下多个文件
- 多个操作语句的触发器为什么在执行时,只执行了第一句?
- 7月Web安全测试实战训练课程
- UNIX环境高级编程(第二版)/ APUE 源码编译与使用
- opengl坐标系
- hudson的安装及配置
- XCode常用快捷键
- 研究了一天Android图像处理优化
- 如何打造优秀团队--建立团队开放分享文化
- Lucene的IndexWriter初始化时的LockObtainFailedException的解决方法
- 个人练习基地
- Ubuntu下kamailio服务器搭建