Chinaunix首页 | 论坛 | 博客
  • 博客访问: 714232
  • 博文数量: 176
  • 博客积分: 2548
  • 博客等级: 少校
  • 技术积分: 1749
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-29 16:36
个人简介

爱咋咋地

文章分类

全部博文(176)

文章存档

2024年(1)

2023年(17)

2022年(19)

2021年(3)

2020年(1)

2018年(1)

2017年(1)

2014年(1)

2013年(4)

2012年(11)

2011年(19)

2010年(22)

2009年(71)

2008年(5)

分类: LINUX

2009-06-17 22:44:37

在apache229中编译apache module时出现了这个错误
apr.h:285: error: syntax error before "apr_off_t"
 
原来在apache2.0中没有问题啊(在apache2.0中并没有用off64_t这个类型来定义apr_off_t , 而用的是long型)
 
经过研究发现需要在源文件的最前面添加"ap_config_auto.h" 头文件,这个文件内定义了_GNU_SOURCE宏, 这个宏通过features.h头文件控制着unistd.h中 off64_t类型的定义,所以必须在最前面添加这个头文件。
 
现在编译不会出现上面的问题了。
阅读(1863) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~