免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2191 | 回复: 0

求救! mingw编译软件时遇到的awk生成config.h的问题 [复制链接]

论坛徽章:
0
发表于 2011-04-02 13:00 |显示全部楼层
正如大家所知,
很多软件,比如要编译gcc或者libjpeg或者……,在configure阶段或者make阶段,都会根据实际环境生成一个config.h的头文件。

这个config.h文件一般是用awk生成的,mingw里面默认没有awk,所以常要下载gawk(gnu-awk)
如果安装了msys,那么会带有3.1.5版本的gawk。

但是gawk for windows貌似有个bug,就是sourceForge里面说到的,
http://sourceforge.net/tracker/i ... 435&atid=102435

MSYS awk treats all input files as binary (should be text)

所以我生成的config.h都是这个样子:
  1. /* config.h.  Generated from config.h.in by configure.  */
  2. buffer: /
  3. /* config.h.in.  Generated from configure.ac by autoheader.  */

  4. buffer: /
  5. /* Defined to the executable file extension on the host system */
  6. buffer: #
  7. buffer: i
  8. #ifndef USED_FOR_TARGET
  9. buffer: #
  10. buffer: u
  11. buffer:  
  12. buffer: E
  13. buffer: E
  14. buffer: X
  15. buffer: X
  16. buffer: E
  17. buffer: E
  18. buffer: _
  19. buffer: _
  20. buffer: E
  21. buffer: E
  22. buffer: X
  23. buffer: X
  24. buffer: T
  25. buffer: T
  26. #define EXE_EXT ".exe"
  27. buffer: #
  28. buffer: e
  29. #endif

  30. ...
复制代码
请问大家有没有遇到这种情况过?

应该如何解决?

谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP