fonera のセルフコンパイル環境が出来た。
fonera のセルフコンパイル環境をクロスコンパイルしてみる。
binutils は
% CC=mips-linux-gcc ./configure –prefix=/fs/fon/local/binutils-2.18 –host=mips-linux-uclibc –build=i486-linux-gnu
gcc もこんな感じかなーとコンパイルしてみると・・・
% CC=mips-linux-gcc ../gcc-3.4.6/configure –prefix=/fs/fon/local/gcc-3.4.6 –host=mips-linux-uclibc –build=i486-linux-gnu
gcc -c -DHAVE_CONFIG_H -g -O2 -m64 -I. -I../../../../gcc-3.4.6/libiberty/../inc
lude -W -Wall -Wtraditional -pedantic ../../../../gcc-3.4.6/libiberty/regex.c -
o regex.o
In file included from /usr/include/features.h:354,
from /usr/include/stdlib.h:25,
from ../../../../gcc-3.4.6/libiberty/regex.c:130:
/usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: No such file or directory
というエラーが出てしまって困ってたのが先週末の話。
libc6-dev-amd64 を入れればすんなり解決するそうだけど気持ち悪いので仮想環境に libc6-dev-amd64 を入れてビルドする。
uClibc は openwrt のクロスコンパイル環境 staging_dir_mips/lib/ 以下の crt1.o とかcrti.o とか crtn.o をコピって来ればOK。
とりあえず fonera で helloworld をセルフコンパイル出来た。
次は make とか autotools 周辺かな。目指せ fonera で linux kernel のセルフコンパイル。
Permanent Link: http://www.cuspy.org/blog/archives/578
Trackback URL: http://www.cuspy.org/blog/archives/578/trackback