• ベストアンサー

フリーコンパイラgccって?

(1)gccはlinux用のコンパイラですか? (2)gccはunix用のコンパイラですか? (3)gccでx-widowプログラムを作ることはできますか? (4)gccを入手するにはどうしたらいいのですか? (5)gccの特長を教えてください (6)gccでどのようなプログラムを作りましたか? どれか一つでも分かれば教えてください よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
noname#11476
noname#11476
回答No.3

(1)いいえ、gcc の歴史は古く、Linuxが誕生する前にはすでに存在していました。 特に何用というわけではありませんが、当初はUNIX上で動くように作られました。 以後、さまざまなOSで動くようになっています。 (2) (1)で答えたとおりで開発された当初はUNIX上で動きました。 が、今では特にUNIX用というわけではありません。 (3)可能です。 たとえば、X-Window System自体もgccでコンパイル可能ですし、そのアプリケーションも作ることはできます。 ただ、開発工数削減のため、直接X-Windowプログラムを書くのではなく、ツールを使うのが普通です。 これは、要するに MS-Windowsでいうと Windows API関数を使って直接書くのか、それとも SDK 又は MFCに相当するようなツールを使うのかという問題ですね。 (4)何用のgccでしょうか? フリーソフトウェアとしていろんなところで公開されています。 Linux用であれば大抵CDパッケージに入っているはずです。 MS-DOS 用, MS-Windows用などはいくつかのバージョンがあります。 MS-DOS用では djgpp がもっとも一般的です。 MS-Windows用では、上記も使えますし、Cygwin版というのもあるようです。 djgppであればベクターのサイトにあります。 CygwinであればRedhatのサイトあたりにあるでしょう。 (5)対応しているプラットフォームが幅広いので他のOSに移植しやすいですね。 数値計算とかファイル処理などOSの特殊機能を使わないような処理であれば簡単にマルチプラットフォームのプログラムが作れます。 (6)これは具体的に私がどんなプログラムを作ったかという意味ですね? 私が作ったことがあるのは、 ・X-Window の簡単なプログラム ・数値計算プログラム(SunOS, MS-DOS) 単にコンパイルしたことがあるのは、 ・フリーの数値計算ライブラリ ・画像ファイル読み込みライブラリ ・jperl ・web server などなど数え切れません。 特にUNIX(もちろんLinuxも含む)の場合、優秀なフリーソフトウェアの数多くがgccを標準としていることが多いです。 では。

その他の回答 (2)

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.2

(3)不可能ではありませんが X-windowのプログラムを作るのはgccでは相当困難です。 X-windowのプログラムを組みたいのでしたら borlandのkylixとかどうでしょうか。今はdelphiベースですが Cベースのものもでます。

参考URL:
http://www.borland.co.jp/kylix/
nubou
質問者

お礼

どうもありがとうございました

  • jein
  • ベストアンサー率49% (2799/5705)
回答No.1

GCCはFree Software Foundationが開発したCコンパイラです。 Machine Descriptionというファイルに機種依存の部分が 含まれるので、これを切り替えればいろんなマシンに利用できます。 http://www.zdnet.co.jp/news/0106/20/e_gcc.html http://www.sra.co.jp/wingnut/gcc/gcc-j.html 入手は以下参考URLより

参考URL:
http://gcc.gnu.org/
nubou
質問者

お礼

参考である程度のことが分かりました ありがとうございました

関連するQ&A