您的位置:首页 > 产品设计 > UI/UE

MacOS X 10.8 下 编译APUE代码清单(apue.2e 第二版源码)

2013-02-17 16:15 609 查看
1、修改文件Make.defines.macos设置代码目录变量,将WKDIR值改为实际代码目录

$ vim Make.defines.macos

2、修改WKDIR/include/apue.h文件的6-11行如下所示,增加MACOS判断,如果不修改文件,

则定义_XOPEN_SOURCE为600,在macOS中头文件中,部分文件依据_XOPEN_SOURCE是否定义,来定义宏。

#if defined(SOLARIS)

#define _XOPEN_SOURCE 500 /* Single UNIX Specification, Version 2 for Solaris 9 */

#define CMSG_LEN(x) _CMSG_DATA_ALIGN(sizeof(struct cmsghdr)+(x))

#elif defined(MACOS) /*增加的*/

#elif !defined(BSD)

#define _XOPEN_SOURCE 600 /* Single UNIX Specification, Version 3 */

#endif

3、在WKDIR下,编译即可。

$ make
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: