[Suzaku:00262] Re: RedHat Linux で uClinux のイメージビルド失敗

Yasushi SHOJI email@hidden
2005年 3月 10日 (木) 17:18:00 JST


At Wed, 9 Feb 2005 13:40:04 +0900,
Daisuke Kanamaru wrote:
[...]
> gcc -I/usr/include -c -o build/compr_rtime.o compr_rtime.c
> In file included from compr_rtime.c:30:
> /usr/include/stdint.h:37: redefinition of `int8_t'
> /usr/include/linux/types.h:78: `int8_t' previously declared here
> /usr/include/stdint.h:38: redefinition of `int16_t'
> /usr/include/linux/types.h:80: `int16_t' previously declared here
> /usr/include/stdint.h:39: redefinition of `int32_t'
> /usr/include/linux/types.h:82: `int32_t' previously declared here
> /usr/include/stdint.h:44: redefinition of `int64_t'
> /usr/include/linux/types.h:93: `int64_t' previously declared here
> /usr/include/stdint.h:49: redefinition of `uint8_t'
> /usr/include/linux/types.h:86: `uint8_t' previously declared here
> /usr/include/stdint.h:50: redefinition of `uint16_t'
> /usr/include/linux/types.h:87: `uint16_t' previously declared here
> /usr/include/stdint.h:52: redefinition of `uint32_t'
> /usr/include/linux/types.h:88: `uint32_t' previously declared here
> /usr/include/stdint.h:59: redefinition of `uint64_t'
> /usr/include/linux/types.h:91: `uint64_t' previously declared here
> make[2]: *** [build/compr_rtime.o] エラー 1
> make[2]: 出ます ディレクトリ `/home/hakusan/suzaku/uClinux-dist/user/mtd-utils'
> make[1]: *** [all] エラー 2
> make[1]: 出ます ディレクトリ `/home/hakusan/suzaku/uClinux-dist/user'
> make: *** [subdirs] エラー 1

以下の patchで直ると思うのですが、試していただけますか?
--
          yashi


 compr_rtime.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

Index: uClinux-dist-20040408-suzaku6/user/mtd-utils/compr_rtime.c
===================================================================
--- uClinux-dist-20040408-suzaku6.orig/user/mtd-utils/compr_rtime.c	2004-06-06 03:29:57.000000000 +0900
+++ uClinux-dist-20040408-suzaku6/user/mtd-utils/compr_rtime.c	2005-03-07 18:36:13.000000000 +0900
@@ -21,10 +21,9 @@
  *
  */
 
-#include <linux/kernel.h>
-#include <linux/types.h>
-#include <linux/errno.h>
-#include <linux/string.h> 
+#include <stdio.h>
+#include <string.h>
+#include <stdint.h>
 
 #ifndef __uClinux__
 #include <stdint.h>



suzaku メーリングリストの案内