• ベストアンサー

gcc-2.95.2 インストールについて

noname#1024の回答

  • ベストアンサー
noname#1024
noname#1024
回答No.6

ありゃ、他人の回答とか読んでなかったら、あれって感じのことを質問されてますね。 > ライブラリとはどのような働きをするものなのでしょうか? コンパイラとかでは、実行ファイルだけあってもなかなか動作をさせるのが 大変なんです。 C言語では、この文字列を表示させなさい、というコードとして printf("Hello World!\n"); なんて書きますけど、なにも(ライブラリとか)ない状態だとこの printf関数を自分で作ってあげる必要があります。 しかし、普通使うだろうと思われる関数(先の例でいえばprintf)は、 先にそのコンパイラを提供している人たちが作って、コンパイラに 付属させています。それがライブラリです。 なので、ライブラリがないと、そのライブラリを必要とする処理系(C conpilerとか、Fortranとか) でプログラムを組むのが大変だとか、ほぼ無理(中身をきちんと細部まで知ってれば 組めるかもしれないけど、普通のコンパイラユーザだと無理かな?)と言って いいんじゃないか? ってことになります。 > これはgcc本体とは別にどこかからダウンロードできたりするもの > なのでしょうか? これは状況によります。 DarkMoonさんが言っているライブラリがどんなものなのか僕も把握できてないので、 彼が言ってるものがどういうものだ、って言及はできませんが、一般的なものは gccのパッケージに同梱されています。 ただ、新しいソフトをなにかしらインストールする場合、~~ってライブラリを 先にインストールしてね、ってREADMEとかに書いてあることがあるので、それを 使う場合は新しくライブラリを追加する必要がありますね。 ImageMagickだったかな? 画像処理系のソフトパッケージ郡があるんですけど、 それにはjpegとかtiff用のライブラリが要求されていたと思います。それは gccのパッケージに入っていないので、どこぞのftpサイトからDLしてきて インストールする必要があるわけですね。だから、なにか他人が作ったパッケージをインストールする場合、そのREADMEを 読んでなにが必要? ってことを理解する必要があるし、自分がプログラムを 組む場合、それを組むときに標準ライブラリ以外になにか必要? とか調べる必要が あるわけです。ただ、自分でプログラムを組む場合、標準ライブラリで事足りる ことが多いので、なんとも言えないんですけどね。DarkMoonさんが言ってるのは gccだけを素直に使いましょう、っていう使い方じゃなさそうだし。 (gccってSpecCとかサポートしてなかったと思うんだけど、この辺自信なし。) > それとも諦めるしかないのでしょうか? この辺も状況次第なのでなんとも言えないですね。 まず、あなたがなにをしたいのか(gccをどう使いたいのか)がわかんないので、 僕が言ってたのはとりあえず標準ライブラリだけでよさそうだからそのことだけ アドバイスすればよいかな? って思って回答してました。 多分、HPのものを使ってるってことは会社で使ってるってことですよね? その辺、それを入れてね、って指示した人と相談して、標準ライブラリだけで いいのか、それともなにかしらのライブラリが必要になるのか、一般的に 出回ってるライブラリではどうにもならないから自分で作る必要があるのか (うちの会社は組み込み系のミドルウェアとか作ってるので、自分たちで ライブラリを作ることも多々ある。作ったソフトのテストをするための ライブラリとかも作ってるし。もっともgcc以外のコンパイラをつかってますけど)、 その辺見極めてください。 よくわかんなかったら、とりあえず標準ライブラリを入れて(先の回答の とおりにインストールするといっしょに標準ライブラリがインストールされるはず)、 あとあと追加インストールするって感じにすればよいかと思います。 ただ、業務でそれをやる必要がある場合、時間との兼ね合いもありますので、 上司に適時指示を仰ぐ必要もあるので、うまく立ち回ってくださいね。

mada-yu-ji
質問者

お礼

三び御丁寧な御回答を頂きまして誠にありがとうございます. なるほど、そういうことなのですか. ライブラリの意味.そして改めてREADMEの重要さを知りました. 御察しの通り会社でHPを使用しており、勉強を兼ねてNW監視Soft をインストールするように言われておりました. swinstallが上手くいかず、上司に指示を仰いだところ、gccが 入っていないからじゃない?入れてみてと言われ、そのgccが入 れられず途方にくれていました. その上、技術者としての在り方まで御教授頂き、本当に頭が上 がらない思いで一杯です. こんなに親切に教えて頂ける方がいらっしゃると言う事に本当に 感謝しております. 大切な御時間を割いて頂きまして誠にありがとうございました.

関連するQ&A

  • gccをインストールすることができません。

    私は、最近Linuxに興味を持ってWin98にFedora Core1 をインストールした初心者とも言えない初心者です。以前質問させていただいたのですが、Fedora Coreをイインストールした時点ではgccが入っておらず、gccがインストールできず泥沼にはまってしまっております・・ それがゆえにインターネットにも接続することができずにおります。 PCの環境なのですがWin98を使っていた頃はpppoe接続をしていて、今の環境下ではインターネットに接続することすらできません。 購入した本に付属していたインストールCDにgccのrpmが収録されていたのでインストールを試みたのですが下のようなエラーが起きてしまいインストールすることができません。これは調べた結果コンパイラ類の依存関係によるエラーだと解りました。 警告: /mnt/cdrom/Fedora/RPMS/gcc-3.3.2-1.i386.rpm:V3 DSN signature: NOKEY,key ID 4f2a6fd2 エラー: Failed dependecies:     binutils >=2.14.90.0.4-4 is needed by gcc-3.3.2-1     blibc-devel >=2.2.90-12 is needed by gcc-3.3.2-1 このHPで検索してみると、私と同じような質問が載っていました。その方はインストーラCDからのアップデートでgccをインストールできたと書いてあるのですが方法がわかりません・・ 何かgccをインストールするのに良い方法はないでしょうか・・ どなたかご存知の方がいらっしゃればぜひ教えてくださると助かります。どうかよろしくお願いいたします。m(_ _)m

  • gccのインストール

    RedHatLinux5.2です。 gccをインストールしようとして gcc-4.4.1.2-9.i386.rpmをダウンロードしました。rpm -Uvhすると、 依存性の欠如として binutils >= 2:2.16.90.0.1-0.3 libc.so.6(GLIBC_2.3) libgcc4 = 5:4.1.2-9 rpnlib(PartialHardlinkSets) <= 4.0.4-1 が必要とされているとでます。 (1)binutilsの入手方法を教えてください。 (2)GLIBCのインストールにgccが必要だと言われたのでgccを入れているのですが、gccのインストールにGLIBCが必要だと言われています。どうしたらよいのでしょうか? Linux初心者です。よろしくお願いします。

  • gccの再インストールについて

    お助けください。 現在、Red Hat Linux 8.0 がインストールしてあって、 そこに、gcc3.2が入っています。 訳あってその環境に、gcc2.96をインストールしたいのですが、それは可能でしょうか?? 参考になるサイトでも構いません。経験ある方、教えて下さい。 宜しくお願い致します。

  • gcc 4.1.2 をインストールしたい

    OSは以下です。 ----------------------------------------------------------------------------- OS:Red Hat Enterprise Linux ES release 4 (Nahant Update 6) ----------------------------------------------------------------------------- gccバージョンは以下となります。 ----------------------------------------------------------------------------- gcc バージョン 3.4.6 20060404 (Red Hat 3.4.6-9) ----------------------------------------------------------------------------- 上記のgcc バージョンを 4.1.2 に上げたいのですが、どうすればいいでしょうか? 対象マシンはリモートで操作しており、外部ネットには繋がらない環境に置かれております。 そのため、yum によるインストールができません。 必要なrpmパッケージを対象マシンにアップロードして、rpmコマンドによるインストールを 考えているのですが、どこから必要なファイルをダウンロードすればよいのか わかりません。 過去の質問から以下のサイトを見つけましたが、どのファイルが redhat で実行できるのか、 わかりません。 http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=1&dl=40&search=gcc4&field[]=1&field[]=2 ソースからインストールできるのならば、その方法でいいです。 どなたか、方法をご教示願います。

  • gcc-2.95-mingw32が欲しいのですが

    gcc-2.95-mingw32が欲しいのですが インターネットで探しても見つけられません。 どなたかダウンロードできるサイト もしくは代わりとなるフリーソフトをご存知のかた教えて頂けないでしょうか? 宜しくお願いします。

  • gccのサイトでコンパイラのダウンロードの仕方

    ウィンドウズ版のgccのコンパイラがちょっと必要なのですが、gccのHPに行ってもよくわかりません。 ダウンロード、インストールの仕方を教えていただきませんでしょうか?

  • gcc-3.0.2 install方法について

    UNIX初心者で、installすら出来ずに困っております. 何方か次の質問に御答え頂けないでしょうか? HP-UX11iにgcc-3.0.2をinstallしようと思っております. gunzip ~ tar ~ ./configure までは出来たのですが、次に make LANGUAGE=c とコマンドしたところ、エラー1と言われ終了してしまいます. そもそも、makeコマンドの意味すらよく分かっていないのですが これに対処するにはどのような方法があるのでしょうか? どうか御回答のほど宜しくお願いします.

  • 【linux】GNU gccのインストール方法

    linuxでGNUのgccをインストールしてプログラミングの勉強を行おうと思っているのですが、インストール方法がわかりません。ちなみに自分はLinuxやUnixの知識はないに等しいレベルです。 少し調べてみたのですが、どこのページを見ても「GNUのページに行ってダウンロード、インストールする」としか書いていません。 どのファイル(具体的なファイル名を知りたい)をダウンロードして、どのような手順でインストールするのか詳しく書いてあるページを参考にしてインストール作業をすすめたいのですが、そのような解説ページ(日本語)をご存知でしたら教えてください。

  • GCC Deneroper Lite について教えて

    マイコン開発のため、GCC Deveroper Lite ver2.2.0.47をインストールしました。セットアップの方法がわかるサイトはありませんか? また、ビルド、デバッカーのアイコンが表示されないのはどうしてかわかる方お知恵をお貸し下さい。

  • Cygwinでgccが使えないのですが・・・

    大変初歩的な質問なのですが、Cygwinをダウンロードしてもgccが使えません。 過去に同じようなスレッドがたっていたので参考にしてみましたが、途中からは難しくて理解できませんでした。 ダウンロードの方法を記してあるHPをみながらやっても、『Devel defolt~・・』という箇所がその説明とは違うので、そこでつまづいています。 まだしくみもよくわかっていないので初学者にわかりやすく教えてください!よろしくお願いします。