[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