Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程
2019/7/10 23:12:37
本文主要是介绍Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
最近在温习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 <apue.h>
int main()
{
err_sys("some error found %d",getpid());
return 0 ;
}
这篇关于Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-03微信支付提示下单账户与支付账户不一致-icode9专业技术文章分享
- 2024-07-03微信支付提示订单号重复-icode9专业技术文章分享
- 2024-07-02微服务启动nacos注册上去了,但是一直没有收到请求-icode9专业技术文章分享
- 2024-07-02如何检查文件的编码格式-icode9专业技术文章分享
- 2024-07-02sublime 更改编码格式-icode9专业技术文章分享
- 2024-06-30uniAPP 实现全屏左右滚动滚动的效果-icode9专业技术文章分享
- 2024-06-30如何在本地使用授权或插件-icode9专业技术文章分享
- 2024-06-30伪静态规则配置方法汇总-icode9专业技术文章分享
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享