
Ubuntu日本語フォーラム

ログインしていません。
amrのクロスコンパイル環境を作りたいんです
まず、build_essentialでi386の開発環境を準備し
binutils,arm-linux-gccなどのi386のarm用開発環境を用意しました。
で、make allしたところ、stdio.h,unistd.h,stdlib.hなどの標準的なヘッダが読み込めないとの
エラーが出ます。
CC=arm-linux-gccのはずですが、ヘッダファイルへのパスはどこで指定されているものなんでしょうか?
よろしく、お願い致します。
オフライン
/usr/arm-linux-gnuや/usr/arm-linux-gnueabiというディレクトリがありませんか?
その下にinclude、lib、binといったディレクトリがあると思います。その中です。
オフライン
vbkさま
/usr/arm-linux-gnu内に、stdio.hはあり、権限は644でありますが
make[2]: ディレクトリ `/home/arm/atmark-dist/lib/libnet' に入ります
arm-linux-gcc -O2 -fno-common -Wall -I/usr/arm-linux/include -I/usr/lib/gcc/arm-linux-gnu/4.1.2//include -isystem /usr/lib/gcc/arm-linux-gnu/4.1.2//include-fixed -I/usr/arm-linux/include -I/usr/lib/gcc/arm-linux-gnu/4.1.2//include -isystem /usr/lib/gcc/arm-linux-gnu/4.1.2//include-fixed -fno-builtin -nostdinc -I/home/arm/atmark-dist/include -Dlinux -D__linux__ -Dunix -DL_openraw -o openraw.o -c net.c
なってしまいます。
どうやら、gccのバージョンが古いみたいです。
オフライン
#2を書きましたが、自分も以前似たことで困ったことがあり(今は半分諦めてい)ます。
https://forums.ubuntulinux.jp/viewtopic.php?id=9034
昨日以下のPPAからダウンロードしたパッケージ(4.4ベース)を用いて環境を再構築したのですが、自分の場合は上記リンクの問題は解決しないままです。
https://launchpad.net/~hrw/+archive/arm-cross-compiler
オフライン