Chinaunix首页 | 论坛 | 博客
  • 博客访问: 751721
  • 博文数量: 79
  • 博客积分: 2671
  • 博客等级: 少校
  • 技术积分: 1247
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-02 15:26
个人简介

宅男

文章分类

全部博文(79)

文章存档

2017年(11)

2016年(12)

2015年(6)

2012年(10)

2011年(33)

2010年(7)

分类: LINUX

2011-03-31 17:24:25

今天想在3.4.1的编译器上编译一个mkdosfs工具,但是从网上下载源码之后出现一个这样的问题:
[root@localhost dosfstools-2.11]# make
make -C mkdosfs all
make[1]: Entering directory `/root/dosfstools-2.11/mkdosfs'
arm-linux-gcc -O2 -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -Wall  -c mkdosfs.c -o mkdosfs.o
In file included from mkdosfs.c:55:
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/linux/fd.h:342: error: variable or field `__user' declared void
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/linux/fd.h:342: error: parse error before '*' token
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/sys-include/linux/fd.h:360: error: parse error before '}' token
make[1]: *** [mkdosfs.o] 错误 1
make[1]: Leaving directory `/root/dosfstools-2.11/mkdosfs'
make: *** [all] 错误 2
对于这个问题感到有些莫名其妙,感觉是编译器不认识__user修饰。果断去掉。
虽然用起来会有点小问题,但是不影响
阅读(3385) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~