GNUのCコンパイラに関するエラーの解決策


(引用:itpassメーリングリスト上での、東川さんの質問に対する森川さんのご返答)


日付 Thu, 03 Jul 2008 13:24:13
件名 Re: [itpass 923] netcdfのインストールに$D$$$F$N


東川さん

森川です

> 早速GNUのCコンパイラの設定をするために./configureを行いましたら下のような表示がでてきました。
> Configuring for a i686-pc-linux-gnu host.
> Created "Makefile" in /home/gahirie/work/gcc-3.2.3/objdir using "mt-frag"
> /tmp/cNf26882/cNf26882.pos: line 7: cc: command not found
> *** The command 'cc -o conftest -g   conftest.c' failed.

あれ??  なぜゆえに早速GNUのCコンパイラの設定をするために./configureを行いましたらなのですか??
GNU の C コンパイラのインストールは apt-get install gccで良いように思うのですが. 「設定」とは何を意味しておりますか??

> *** You must set the environment variable CC to a working compiler.

とあるので, 環境変数 CC に gcc を設定すると良いのかな??


> また違うものをインストールしなければならないのでしょうか?

まずは, configure を再度行うまでに行った作業を逐一書いてくださいませ. 
課題に一番乗り (?) で取り組んでくれているので大変かと思いますが,よろしくお願いします.





日付 Wed, 02 Jul 2008 12:36:54
件名 Re: [itpass 923] netcdfのインストールについての質問



東川さん

森川です

課題作成お疲れ様です. 質問ありがとう.

> ディレクトリの中のINSTALLやWebページを参考にしてインストールを何度も
> 試みましたが同じような表示が出でしまい、先に進むことができません。
> makeをするルールを設定しなければならないことと思いますが、どのファイ
> ルをどのように書き直すかがまったくわかりません。

ちゃんと INSTALL ファイルなどを読んでくれたのですね. グッドです. 

> $ ./configure --prefix=/home/gahirie
> を行い、make checkを行おうとしても3.6.1の場合macros.makeをmakeをする
> ルールがないといわれました。また、3.6.3の場合はターゲット `check' を 
> make するルールがありませんといわれました。

さて, この configure は正常終了してますでしょうか??
成功すると macros.make も作成されるので, make check で
"macros.make をmakeするルールが無い" といったメッセージは出ないと
思います. 

例えば私が手元のマシンで ./configure してみたところ, 最後に

                  :
  config.status: creating macros.make
  config.status: creating config.h
  config.status: config.h is unchanged
  config.status: creating fortran/nfconfig.inc
  config.status: executing default commands

と表示されて終了しました. 東川さんの場合, どのように表示されますか??