博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一篇:《UNIX 环境高级编程》编译环境的搭建
阅读量:5879 次
发布时间:2019-06-19

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

第一步:搭建基本的编译环境

  安装gcc, g++, bulid-essential等编译软件

第二步:下载本书示例源码包

  可在这里下载 

第三步:解压下载到的包并放在用户主目录中

第四步:进入包内,打开名为Make.defines.linux的文件( 本人linux系统 ),将其中的WDKIR变量设为源码包的路径。

第五步:将源码包中 ipp/ipp.h 文件第122行的status变量更名为Status变量

第六步:将源码包中 ipp/printd.c 文件第977行的hp->status改为hp->Status

第七步:在源码包 include/apue.h 文件中添加宏变量定义语句 #define ARG_MAX 4096

第八步:在源码包 threadctl/getenv1.c 和 threadctl/getenv3.c 文件中添加包含头文件的语句 #include "apue.h"

第九步:在源码包目录中执行make指令

第十步:执行以下命令以将编译所需头文件和生成的库文件拷贝到系统相关目录

1 sudo cp ~/apue.2e/include/apue.h /usr/include2 sudo cp ~/apue.2e/lib/libapue.a /usr/lib

第十一歩:编译一个程序并运行测试

(注:编译指令末尾要跟上 -lapue 参数以连接到相关库 )

 

如此,环境就搭建好了,可以对书中源码进行测试,修改了。

转载地址:http://pidix.baihongyu.com/

你可能感兴趣的文章
增强myEclipse的提示功能
查看>>
Zabbix汉化方法
查看>>
Java I/O系统基础知识
查看>>
Java多线程设计模式(2)生产者与消费者模式
查看>>
基于whoosh的flask全文搜索插件flask-msearch
查看>>
对象并不一定都是在堆上分配内存的
查看>>
刘宇凡:罗永浩的锤子情怀只能拿去喂狗
查看>>
php晚了8小时 PHP5中的时间相差8小时的解决办法
查看>>
JS(JavaScript)的初了解7(更新中···)
查看>>
svn文件管理器的使用
查看>>
Ansible playbook 使用
查看>>
for/foreach/linq执行效率测试
查看>>
js /jquery停止事件冒泡和阻止浏览器默认事件
查看>>
杭电1698--Just a Hook(线段树, 区间更新)
查看>>
长春理工大学第十四届程序设计竞赛(重现赛)I.Fate Grand Order
查看>>
好作品地址
查看>>
[翻译]Protocol Buffer 基础: C++
查看>>
runloop与线程的关系
查看>>
[Bzoj2246]迷宫探险(概率+DP)
查看>>
[译] 感受 4px 基线网格带来的便利
查看>>