当前位置:  编程技术>c/c++/嵌入式

Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程

    来源: 互联网  发布时间:2014-10-28

    本文导语:  最近在温习APUE(《unix环境高级编程》),以前都是在linux下搞,现在打算在自己机器弄下,于是google了下,把编译的事情搞定了,修改了一些教程的一些错误,比如下载链接之类的。 1、下载源文件,我这里是第二版,貌似第...

最近在温习APUE(《unix环境高级编程》),以前都是在linux下搞,现在打算在自己机器弄下,于是google了下,把编译的事情搞定了,修改了一些教程的一些错误,比如下载链接之类的。

1、下载源文件,我这里是第二版,貌似第三版的英文版出来了。。。

代码如下:

wget http://www.apuebook.com/src.2e.tar.gz

2、解压

代码如下:

tar zxf src.2e.tar.gz

3、修改些东西

代码如下:

cd apue.2e/
vim Make.defines.macos
WKDIR=/Users/chenqing/apue.2e //更改到你的代码的绝对路径
vim include/apue.h
在第11行后加入下面三句
#ifdef MACOS
 #define _DARWIN_C_SOURCE
 #endif

4、编译

代码如下:

make all

5、复制

代码如下:

sudo cp include/apue.h /usr/include/
sudo cp lib/error.c  /usr/include/

6、修改apue.h

在最后一行#endif  前面添加一行 #include “error.c”

7、测试一下

代码如下:

#include
int main()
{
         err_sys("some error found %d",getpid());

         return 0 ;

}


    
 
 

您可能感兴趣的文章:

  • 请教MAC OSX下如何编译.tar.gz的文件
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.crypto类mac的类成员方法: mac定义及介绍
  • Mac的搜索框 qsb-mac
  • java命名空间javax.crypto类mac的类成员方法: getmaclength定义及介绍
  • 请问怎样编程获得本机的MAC地址?还有能不能设置本机MAC地址?
  • java命名空间javax.crypto类mac的类成员方法: getprovider定义及介绍
  • ifconfig -a显示的mac地址全是00,而在windows下能得到正确的MAC。什么原因?
  • java命名空间javax.crypto类mac的类成员方法: reset定义及介绍
  • php获取服务器端mac和客户端mac的地址支持WIN/LINUX
  • java命名空间javax.crypto类mac的类成员方法: getinstance定义及介绍
  • linux tc怎么对 目的MAC ,源MAC,目的IP, 源 IP,目的 port ,源 port配置带宽限制规则?谢谢
  • java命名空间javax.crypto类mac的类成员方法: dofinal定义及介绍
  • 如何更改HP9000小型机的mac地址
  • java命名空间javax.crypto类mac的类成员方法: init定义及介绍
  • 在一台SUN上用ifconfig看到mac地址是0,不太可能吧
  • java命名空间javax.crypto类mac的类成员方法: update定义及介绍
  • 改完mac地址仍然上不了网
  • java命名空间javax.crypto类mac的类成员方法: clone定义及介绍
  • 怎样修改linux下网卡的MAC地址?
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • js mac地址 正则表达式
  • Mac's CMS


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3