Article View: fj.lang.c
Article #592Re: どこでコンパイルするか
From: Youichi Noguchi
Date: Mon, 16 Mar 1998 00:00
Date: Mon, 16 Mar 1998 00:00
32 lines
2495 bytes
2495 bytes
フォローどうもありがとうございます。 > C 言語は特殊なコードを書かなければどの処理系でもコンパイル・実行 >できますが、問題はそのコンパイルをどこで行うかです。プロバイダが使 >用している UNIX マシンと同じマシンを手元に用意して、同じ OS をイン >ストールしてコンパイルすれば多分動くでしょう。 Cの生成ファイルはコンパイル環境(マシンとOS)に依存するのですか? 今までDOSプログラミングしかやってこなかったのですが、 DOS上では98(きゅうはち)なら98固有のソースさえ書かなければ 98でもDOS/Vでも両方で動きますよね。 だから、DOS固有のソースやUNIX固有のソースさえ書かなければ (≒DOS、UNIX両方に可搬性がある関数しか使わなければ) DOSでもUNIXでも両方で動くと思っていました。 これというのは、”ハローワールド”みたいな簡単なプログラムでも 両方で動くことはないと考えてしまっていいのでしょうか? >#クロスコンパイラでもあれば別ですが、まさか、手元の Windows マシンで >#コンパイルして ftp で送るつもりではないですよね :p すみません。まったくわからないもので、そのまさかでした。 もしくは、手元のマシンのFreeBSDやLinux上でコンパイルして送るというのや 大学のマシンのUNIX(何かは忘れました)上でコンパイルして送るというのもダメ ということですか? あと、クロスコンパイラってのは機種依存しないコードを 生成するコンパイラってことですか? もしよろしければ教えてください。よろしくお願いします。
Technical Details
Message-ID:
<6ejgi6$jbi$7@meshsv18.tk.mesh.ad.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6drkoj$dbl$6@meshsv18.tk.mesh.ad.jp> <35021C72.58825DE6@mars.dti.ne.jp> <6e73ac$nbt$1@meshsv18.tk.mesh.ad.jp> <EpqEKG.E0w@gw.omronsoft.co.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: f869b,1707c4489e94dc99 X-Google-Attributes: gidf869b,public X-Google-Thread: 106434,1707c4489e94dc99 X-Google-Attributes: gid106434,public From: "Youichi Noguchi" <music.man@anet.ne.jp> Subject: Re: どこでコンパイルするか Date: 1998/03/16 Message-ID: <6ejgi6$jbi$7@meshsv18.tk.mesh.ad.jp> X-Deja-AN: 334570548 Content-Transfer-Encoding: 7bit References: <6drkoj$dbl$6@meshsv18.tk.mesh.ad.jp> <35021C72.58825DE6@mars.dti.ne.jp> <6e73ac$nbt$1@meshsv18.tk.mesh.ad.jp> <EpqEKG.E0w@gw.omronsoft.co.jp> Content-Type: text/plain; charset="iso-2022-jp" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 X-Complaints-To: news@newssvd01.biglobe.ne.jp X-Trace: meshsv18.tk.mesh.ad.jp 890062214 19826 (None) 133.205.225.168 Organization: BIGLOBE dial-up user Mime-Version: 1.0 Reply-To: "Youichi Noguchi" <musicman@anet.ne.jp> Newsgroups: fj.lang.c,japan.comp.lang.c