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

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



On Thu, 26 Jan 2006 10:17:49 +0900
Hiroyuki Yamamoto <yama1066@xxxxxxxxxxxxxxx> wrote:

> 山本です。有難う御座います。
> 
> 
> Junichi Uekawa wrote
> 
> >limits.h の中で #include-next <limits.h> とかやっているので,
> >順番に読むはずです.
> >
> >cpp -v a.c 
> >だとどうですか?
> >  
> >
> 早速、やってみました。
> まず、クロスコンパイラの cpp: /usr/powerpc/bin/powerpc-linux-cpp にて $
> /usr/powerpc/bin/powerpc-linux-cpp -v a.c とした場合
> ----------
> Reading specs from /usr/powerpc/lib/gcc-lib/powerpc-linux/3.3.3/specs
> Configured with: ../configure --prefix=/usr/powerpc
> --exec-prefix=/usr/powerpc --target=powerpc-linux --enable-shared
> --disable-nls --disable-multilib --enable-languages=c,c++,ada,f77,objc
> Thread model: posix
> gcc version 3.3.3 (Debian)
> /usr/powerpc/lib/gcc-lib/powerpc-linux/3.3.3/cc1 -E -quiet -v -D__unix__
> -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux
> -Asystem=unix -Asystem=posix a.c
> ignoring nonexistent directory "/usr/powerpc/powerpc-linux/sys-include"
> #include "..." search starts here:
> #include <...> search starts here:
> /usr/powerpc/lib/gcc-lib/powerpc-linux/3.3.3/include
> /usr/powerpc/powerpc-linux/include
> End of search list.
> # 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
> # 3 "a.c" 2
> main()
> {
> printf("%i\n", 4096);
> }
> 
> ----------
> "ignoring nonexistent directory
> "/usr/powerpc/powerpc-linux/sys-include"" と出ているので該当パスを探しま
> したが、/usr/powerpc/powerpc-linux/ 以下にはそのようなディレクトリ、ファ
> イル、共に有りません。

クロスコンパイラのパッケージは使っていませんが、
クロスコンパイラの構築ではsys-includeはGCCのconfigure実行時ににコピーされます。

configureを実行するユーザによってはパーミッションの関係でコピーされません。
このためsys-includeディレクトリが無いのだと思われます。

--
湯浅陽一