• ベストアンサー

SunOSでのgccのインストールについて

SUNOS4.1.4上でvncというソフトをインストールするために gccを使おうと思いgcc-2.95のインストールを試みましたが うまくいきません。 % ./configure % make LANGUAGES=c % make stage1 とすると make: *** No rule to make target `stage1'. Stop. となってしまいます。 いろいろ環境が不足していると思いますがよく分からないので 質問します。1からということでお願いします。

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

  • ベストアンサー
  • layer13
  • ベストアンサー率47% (37/78)
回答No.2

gccのコンパイルは、確か、makeに引数を何も渡さないで実行するだけで コンパイルと生成されたバイナリのチェックまでやってくれたはずです。 とりあえず引数無しで試してみて、それでもだめで有れば、configureで 生成されたMakefileの中を一度のぞいてみてはいかがでしょうか?

alternative
質問者

お礼

回答ありがとうございました。お礼遅れてすみません。 遅いマシンなのでコンパイルには時間がかかってしまう上、 忙しくて試す暇が無くなっているのが実状です。m(__)m 時間ができたら試してみます。

その他の回答 (1)

  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.1

>make: *** No rule to make target `stage1'. Stop. はmakefileの中にstage1の記述がないことを意味していますのでMakefileを見直すかクロスコンパイルでインストールするかバイナリでインストールしてやってください。 http://sunsite.sut.ac.jp/sun/solaris-binaries/sparc/ http://www15.big.or.jp/~yamamori/sun/sd-1999-2/gcc-cross7.html

参考URL:
http://www15.big.or.jp/~yamamori/sun/sd-1999-2/gcc-cross7.html
alternative
質問者

お礼

回答ありがとうございます。 しかし、今回はタイトルにありますように、 「SunOSでのgccのインストールについて」 ^^^^^ が目的となります。 ご推奨のうちバイナリはSolarisのみの話です。 クロスコンパイは、まあSunOSとして読み替えることは できますが基本的には2台以上のマシン環境の話ですよね。 この他のやりかたをお待ちしています。

関連するQ&A

  • gcc-3.0.2 install方法について

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

  • GCCでライブラリが足りない

    はじめまして。 LindowsOS4.0を使っています。 コンパイルができずに困っています。 GCCとMAKEをインストールしました(Lindowsはどちらも入っていないのです。Debian/Woodyベースと言われています)。 gcc 2.95.4 make 3.79.1 which gcc とすると、/usr/bin/gcc と表示されます。 で、./configure すると、 ..... checking whether the C compiler works ... no と表示されコンパイルエラーになります。 configure.log を見ると、 ------------------- checking for gcc configure:916: checking whether the C compiler (gcc ) works configure:932: gcc -o conftest conftest.c 1>&5 /usr/bin/ld: cannot open crt1.o: No such file or directory collect2: ld returned 1 exit status configure: failed program was: #line 927 "configure" #include "confdefs.h" main(){return(0);} --------------------- とか --------------------- checking for gcc configure:905: checking whether the C compiler (gcc ) works configure:921: gcc -o conftest conftest.c 1>&5 /usr/bin/ld: cannot open crt1.o: No such file or directory collect2: ld returned 1 exit status configure: failed program was: #line 916 "configure" #include "confdefs.h" main(){return(0);} ---------------------- とかなっています。 confdefs.hというのは何かのライブラリなのでしょうか?これが無いとconfigureできないのでしょうか?? よろしくお願いいたします。

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

    turobLinux10Dにgccをインストールしたいと思い、 http://www.cityfujisawa.ne.jp/~odagiri/book/gcc.htm を見ながらやってるのですが、 ./configure とうつと [root@localhost gcc-3.3.2]# ./configure Configuring for a i686-pc-linux-gnu host. Created "Makefile" in /root/Desktop/gcc-3.3.2 using "mt-frag" ./configure: cc: command not found *** The command 'cc -o conftest -g conftest.c' failed. *** You must set the environment variable CC to a working compiler. [root@localhost gcc-3.3.2]# とでてきます。 これはどういった意味でしょうか? お願いします。 なぜccがでてくるのでしょうか? ちなみにCDからでもできますが、こちらの方が 勉強になるとおもいやってます。

  • MeCab(和布蕪)をWindows XPにインストール

    MeCabをWindows XPにインストールしようとして、cygwinで以下のように実行しました。 > tar zxfv mecab-0.81.tar.gz > cd mecab-0.81 > ./configure > cd src > make -f Makefile.bcc32 しかし、 > make -f Makefile.bcc32 を実行すると、 make: *** No rule to make target `dictionary_maker.obj', needed by `libmecab'. Stop. と表示されて、インストールできません。 何をどうすればいいのか、まったく分かりません。どなたか、対処法をお教えいただけないでしょうか。

  • cygwinについて

    cygwinにおいて、  make ~ と入力することは、何をしているのでしょうか? また、make ~を入力すると、  make: *** No rule to make target '~'. Stop と出てしまいます。これはどういう意味でしょうか? とても初歩的な質問で申し訳ないのですが、宜しくお願いします。

  • クロス環境の構築

    i686マシンにi586用のバイナリを作成できるようクロスコンパイル環境を構築中なのですが、gccのコンパイルエラーで躓いています。 http://0x100.com/Gentoo/PPC64/kernel_crosscompile.html を参考に (binutils のインストール) $ tar zxf binutils-2.14.tar.gz $ mkdir binutils-2.14/work $ cd binutils-2.14/work $ ../configure --target=i586-linux --prefix=/usr/local $ make # make install (gcc のインストール) $ tar zxf gcc-3.3.2.tar.gz $ mkdir gcc-3.3.2/work $ cd gcc-3.3.2/work $ ../configure --target=i586-linux --prefix=/usr/local --enable-languages=c,c++ $ make 【 「../../gcc/config/i386/linux.h:232:20: signal.h: そのようなファイルやディレクトリはありません」というエラー。そこで、gcc-3.3.2/work/gcc/Makefile の LIBGCC2_INCLUDES に -I/usr/include を追加 】 $ make 【 今度は 「/usr/local/i586-linux/bin/ld: cannot find -lc」というリンカオプションエラー。gcc-3.3.2/work/gcc/Makefileの SHLIB_LC = -lc をコメントアウトすることで応急処置】 $ make (略) checking whether the C compiler ( /home/****/gcc-3.3.2/work/gcc/xgcc -B/home/****/gcc-3.3.2/work/gcc/ -B/usr/local/i586-linux/bin/ -B/usr/local/i586-linux/lib/ -isystem /usr/local/i586-linux/include -O2 -g -O2 ) works... no configure: error: installation or configuration problem: C compiler cannot create executables. make: *** [configure-target-libiberty] エラー 1 で止まってしまいました。 何か分かる方がいましたら、アドバイスをお願いします。 文字数制限のためにあまり詳しくかけなかったので、何か足りない点があればご指摘下さい。 [ホスト環境] CPU : Pen3 OS : Fedora core 3 gcc : バージョン 3.4.2 20041017

  • makeコマンド

    SunOS5.6を使っています。 必要なものをインストールしたいのですが、 コマンドで # ./configure # make: コマンドが見つかりません。 と表示されます。 makeは使わなくてもインストールできるのでしょうか? ./configureだけではインストールされたことにはならないのでしょうか??

  • GCCコンパイラ作成時にmemory.hも作成する方法

    GCCコンパイラ作成時にmemory.hも作成する方法 TOPPERS/JSPのコンフィグレーションツールを ビルドしたく、ビルド実績のあると耳にした GCC3.4.4をCygwin上に作成しました。 GCC3.4.4は以下の3つから作成しました。 ・binutils-2.16.tar.bz2 ・gcc-3.4.4.tar.bz2 ・newlib-1.14.0.tar.gz GCC3.4.4の作成手順は、Web上に掲載されている手順を 参考にして、以下の通り実施しました。 ■binutilsのインストール $ tar zxvf ./binutils-2.16.tar.gz $ cd binutils-2.16 $ ./configure --target=i686-elf --prefix=/cygdrive/c/cygwin/usr/local/gnu $ make $ make install ■gccのインストール $ tar xvjf ./gcc-3.4.4.tar.bz2 $ tar zxvf ./newlib-1.14.0.tar.gz $ export PATH=$PATH:cygdrive/c/cygwin/usr/local/gnu/bin/ $ cd gcc-3.4.4 $ ./configure --target=i686-elf --prefix=/cygdrive/c/cygwin/usr/local/gnu --with-newlib --with-headers=/cygdrive/c/cgywin/usr/local/src/gnu/newlib-1.14.0/newlib/libc/include/ --disable-bootstrap --enable-languages="c,c++" $ make $ make install しかしながら上記の手順で作成すると、コンパイラ作成時に memory.hが作成されません。 そのため、コンフィグレーションツールのビルドが成功しません。 そこで、教えていただきたいのですが、 そもそもGCC3.4.4のコンパイラを作成する際にmemory.hも一緒に作成し、 GCC3.4.4のg++がインクルードする設定にできるのでしょうか? できる場合は、作成に必要な手順を是非とも教えてください。

  • redhat9でxineをインストールしようとして・・・

    redhat9でxineをインストールしようとしています。 xine-lib-1.0で「./configure」を実行すると、下記のエラーがでます。 checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. gccがインストールされていないのかなと思い、「rpm -qa | grep gcc」とすると、 compat-gcc-7.3-2.96.118 libgcc-3.2.2-5 compat-gcc-c++-7.3-2.96.118 とでますので、パスが通ってないと思うのですが、違うのでしょうか?それともインストールされてないのでしょうか?ちなみに「echo $PATH」とすると /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/usr/lib と出ます。

  • VNC(x86、Solaris9)

    結構情報はあるのですが、初歩段階からうまくいかず困っています。 VNCのページからソースコードvnc-4.0-unixsrc.tar.gz をダウンロードして、解凍、展開は出来ました。 で、そのあと、 ./configure とかいてあるのですが、gccがないccがない と怒られてしまいます。 gcc-3.4.2-sol9-intel-local.gzをインストールしてありますし、パスも通しました。 gcc[enter]とすると、パスが通っていることがわかります。 また、他のページを見ると、この./configureのところをxmkmfとやっていたりするのですが、 notfoundです・・・・ どうやったら、./configureが通るのでしょうか・・・

専門家に質問してみよう