お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-09-11 21:17:57

taku_s
メンバ
登録日: 2008-12-14

includeファイルについて

amrのクロスコンパイル環境を作りたいんです
まず、build_essentialでi386の開発環境を準備し
binutils,arm-linux-gccなどのi386のarm用開発環境を用意しました。

で、make allしたところ、stdio.h,unistd.h,stdlib.hなどの標準的なヘッダが読み込めないとの
エラーが出ます。
CC=arm-linux-gccのはずですが、ヘッダファイルへのパスはどこで指定されているものなんでしょうか?

よろしく、お願い致します。

オフライン

 

#2 2010-09-11 22:17:21

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: includeファイルについて

/usr/arm-linux-gnuや/usr/arm-linux-gnueabiというディレクトリがありませんか?
その下にinclude、lib、binといったディレクトリがあると思います。その中です。

オフライン

 

#3 2010-09-12 09:36:39

taku_s
メンバ
登録日: 2008-12-14

Re: includeファイルについて

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のバージョンが古いみたいです。

オフライン

 

#4 2010-09-13 21:27:19

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: includeファイルについて

#2を書きましたが、自分も以前似たことで困ったことがあり(今は半分諦めてい)ます。
https://forums.ubuntulinux.jp/viewtopic.php?id=9034

昨日以下のPPAからダウンロードしたパッケージ(4.4ベース)を用いて環境を再構築したのですが、自分の場合は上記リンクの問題は解決しないままです。
https://launchpad.net/~hrw/+archive/arm-cross-compiler

オフライン

 

Board footer

Powered by FluxBB