linux下如何配置apue
来源:互联网 发布:常见网络安全技术分析 编辑:程序博客网 时间:2024/05/16 02:10
学习 《unix高级编程》
1.到www.apuebook.com下载源码
2.tar解包,cd apue.2e
3.vi Make.defines.linux 修改变量WKDIR,指向你的apue源码的位置,我的是/home/huangz/code/apue.2e,所以
WKDIR=/home/huangz/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 增加
#include "apue.h"
7.vi threads/badexit2.c 修改第31行,将pthread_self()的返回值转换为int类型。
printf("thread 2: ID is %d\n", (int)pthread_self());
8. http://blog.csdn.net/ce_endless/article/details/6885708
9.make
10.sudo cp include/apue.h /usr/include
sudo cp lib/libapue.a /usr/lib
好了,测试一下,记得要用-lapue命令让编译器链接apue库
gcc main.c -lapue
编译运行程序
gcc 源程序.c -o 可执行程序名 -lapue
注意 :若-lapue 写在了源程序的前面会出现错误 eg. gcc ls1.c -o ls1 -lapue[/code]
因为
.a在链接的时候,必须放在文件之后
.so在链接的时候,对位置没有要求,前后都可以
- linux下如何配置apue
- linux下如何配置apue
- linux下如何配置apue
- Linux下 运行apue程序环境配置
- Linux下配置APUE的编译 报错之后如何处理
- linux下APUE的代码测试文件路径配置
- Mac OS 10.9.4下配置APUE中的apue.h
- Linux 下如何配置环境变量
- linux 下如何配置ssh
- Linux下如何配置SSH
- Linux下如何配置Vlan
- 在Linux下编译APUE的例子
- APUE linux下 sys/ioctl.h 作用
- APUE配置
- ubuntu12.04下unix网络编程apue的配置
- 如何在Linux下配置socks5代理
- SUSE Linux 9.0下如何配置打印机
- Linux下如何配置OpenGL开发环境
- JNI 数据类型转换
- Microsoft ADO.NET 与 Oracle ODP.NET
- 转载 : HEX文件格式,ihex,hex解析(这个应该是准确的描述)
- 【手机技巧§手机QQ空间如何屏蔽好友动态§】
- cobol基本语法
- linux下如何配置apue
- Xen domainU网络配置
- AVAudioPlayer 的使用
- 使用System Center监控Windows Azure 2013.11.26更新
- android捕鱼达人修改方法(反编译、修改、打包)
- ffmpeg小觑
- PHP中模板的使用(phplib和smarty)
- dijit.Tree(1)——点击节点时执行一些定制操作
- HTML5 视频播放demo