[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