zoukankan      html  css  js  c++  java
  • 《UNIX 环境高级编程》编译环境的搭建( 运行本专栏代码必读 )

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

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

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

      可在这里下载 www.apuenook.com

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

    第四步:进入包内,打开名为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/include
    2 sudo cp ~/apue.2e/lib/libapue.a /usr/lib

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

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

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

  • 相关阅读:
    变量声明和定义的关系
    STL之Vector
    STL之顺序容器
    类成员函数可以为回调函数吗
    排序
    名字查找
    Java 写 Log
    Spring 框架中注释驱动的事件监听器详解
    Centos7 安装gitLab
    世界经济史是一部基于假象和谎言的连续剧
  • 原文地址:https://www.cnblogs.com/scut-fm/p/3369309.html
Copyright © 2011-2022 走看看