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

Re: [Linux/cross-1.1] include/stddef.h:28: machine/ansi.h: No such file or directory



<19980815152202T.makoto@ki.nu>の記事において
1998年08月15日15時22分頃、makoto@ki.nuさんは書きました。

 > とても長くて、整理していないのですが、Linux で bsd-make
 > が出来た後に cross-1.1.tar.gz を使って bsd-make ... install
 > しようとしたら machine/ansi.h がないと言って止っているところ
 > までの話です。

PREFIX/powerpc-netbsd/include以下にヘッダファイルが正しくlinkされていますか?
ログを見るに、make includesと、PREFIX/.../includeへのlinkが
行われていないようですが。


Linuxでpackageをcompileするのは面倒みたいですねぇ。
このさいLinuxでpackageを使うのはあきらめて、
# NetBSD/sun3xでは、crossppc-1.1をmakeして放っておくとして :-)

・binutils-2.9.1,egcs-1.0.3aを展開

・egcs-1.0.3aにpatchをあてる。

・以下のスクリプトを実行
--------------------------------------
#!/bin/sh
mkdir build
mkdir src
cd src

for f in ../binutils-2.9.1/*
do
	ln -s $f .
done

ln -s ../egcs-1.0.3a/gcc gcc
ln -s ../egcs-1.0.3a/libiberty libiberty
ln -s ../egcs-1.0.3a/libio libio
ln -s ../egcs-1.0.3a/libstdc++ libstdc++
ln -s ../egcs-1.0.3a/xiberty xiberty

exit 0
--------------------------------------

・ftp://ftp.netbsd.org/pub/NetBSD/arch/macppc/snapshot/19980808/binary/sets/
  から /usr/include以下を持ってくる。もしくはsource treeでmake includes。

・mkdir -p PREFIX/powerpc-netbsd/include
  上記include filesをPREFIX/powerpc-netbsd/includeにcopy or linkする。

・cd build
  ../src/configure --prefix=PREFIX --target=powerpc-netbsd \
	--with-gnu-as --with-gnu-ld
  make LANGUAGES="c c++"
  make LANGUAGES="c c++" install

という手段でどうでしょうか。packageでやっていることとほぼ同じです。

sakamoto@cec.co.jp