[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:45704] Re: クロスコンパイル環境の構築について



こんにちは,

> 早速、同じようなソースで $ /usr/powerpc/bin/powerpc-linux-cpp a.c >
> a-result をやってみました。
> ---------- a.c
> //a.c
> #include <limits.h>
> main()
> {
> printf("%i\n", 4096);
> }
> 
> ---------- a-result
> # 1 "a.c"
> # 1 "<built-in>"
> # 1 "<command line>"
> # 1 "a.c"
> # 1 "/usr/powerpc/lib/gcc-lib/powerpc-linux/3.3.3/include/limits.h" 1 3 4
> # 2 "a.c" 2
> main()
> {
> printf("%i\n", 4096);
> }


limits.h の中で #include-next <limits.h> とかやっているので,
順番に読むはずです.

cpp -v a.c 
だとどうですか?

 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/4.0.3/include
 /usr/include
のようになっていて,/usr/lib/gcc/x86_64-linux-gnu/4.0.3/include/limits.h
をinclude したあとは

syslimits.hにて
#define _GCC_NEXT_LIMITS_H              /* tell gcc's limits.h to recurse */
#include_next <limits.h>
#undef _GCC_NEXT_LIMITS_H

のようになっているはずの気がします.

gccをビルドするときにglibcのヘッダをうまく認識できていなかったか?


上川
-- 
dancer@{debian.org,netfort.gr.jp}   Debian Project