Article View: fj.lang.c
Article #440Re: クロスコンパイラ?(
From: James君
Date: Thu, 02 Apr 1998 00:00
Date: Thu, 02 Apr 1998 00:00
47 lines
2559 bytes
2559 bytes
fj.news.usageは切ります。 Kusakabe Youichi wrote: > > =?iso-2022-jp?B?SmFtZXMbJEI3LxsoQg==?= (james@james.jp9.org) wrote: > : 違うプラットフォームで同じCPUの様な場合、コンパイラではなくてリンカや > : ライブラリの仕事になると思います。 > > じゃあ8086なUNIXのccが、「マイクロソフト標準のOBJ形式」で出力して > くれたりするんですか? :) > > ヘ_ヘ ________________________ > ミ・・ ミ void@merope.opus.or.jp > ( ° )~ 日下部陽一 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .OBJをコンパイラが出力するかどうかは,大した問題ではないでしょう。 a.outの形式やELF形式ではなくて,.oから.EXEや.COMの形式の実行ファイルを 作り出すリンカ,そしてDOSのシステムコールを呼び出しているライブラリが あれば,UNIXのコンパイラでもDOSの実行ファイルは作れますね。 同じCPUで違うプラットフォームの実行ファイルを作成する場合,これも 「クロス開発」ではありますが,コンパイラ自体はクロスコンパイラである 必要は必ずしも無いでしょう。 コンパイラが出力する.OBJや.oなどの中間形態から,別のプラットフォー ムで実行出来る形態を作り出す,リンカ/リンカエディタ/ローダ/リロケータ /コンバータなどと呼ばれるソフトウェア,そしてライブラリなどのサポート ファイルが違うのですね。 86系CPUを載せた1ボードコンピュータのクロス開発,やられた経験はあり ませんか。SPARCやMIPS-Chipsを載せた1ボードコンピュータの場合でも良い ですが。 あーそれから,引用するならば全文をお願いしますよ。さもなければ引用は メッセージIDを記すだけにしましょう。都合の良い所だけの引用は,改竄と同 じ効果を持つ場合があります。この引用では,ボクが書いた限定は綺麗さっぱ り消えてますね。 James君
Technical Details
Message-ID:
<3522A395.B852A0AE@james.jp9.org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<352267BE.47C2A3D4@james.jp9.org> <1998Apr1.174046.11929@merope.opus.or.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,c7c90e7a2a53b47f X-Google-Attributes: gid106434,public From: "James君" <james@james.jp9.org> Subject: Re: クロスコンパイラ?( Date: 1998/04/02 Message-ID: <3522A395.B852A0AE@james.jp9.org> X-Deja-AN: 339945611 Content-Transfer-Encoding: 7bit References: <352267BE.47C2A3D4@james.jp9.org> <1998Apr1.174046.11929@merope.opus.or.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Organization: James君 Newsgroups: fj.lang.c