こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

gdbをインストールできない

Solaris10を使っています
GDBをインストールしたいのですがうまくいきません

gdb6.8をダウンロードして解凍後、
#CC=gdd ./configure
は成功しているんですが
#make
でいろいろ動いたあと最後に
make: Fatal error: Command failed for target `all'
と出力され、
ためしにmake installしてみましたが
いろいろ動いたあと最後に
make: Fatal error: Command failed for target `install'
となってやっぱりインストールできていません
私はSolaris初心者でなにが原因なのかさっぱりわかりません

なにかヒントでもいただければ幸いです
ちなみにPATHは
PATH: bin
PATH: /usr/bin
PATH: /etc
PATH: /usr/sbin
PATH: /usr/ucb
PATH: /usr/sfw/bin
PATH: /sbin
PATH: /usr/xpg4/bin
に通しています

よろしくお願い致します

投稿日時 - 2009-01-09 17:55:41

QNo.4616838

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.3

GNU make がインストールされ、かつ /usr/ccs/bin/make よりも
優先的に GNU make が使用されるような PATH 設定になっていますか?

> make: Fatal error: Command failed for target `all'

どうもそのようにはなっていないように見えます。

投稿日時 - 2009-01-10 09:35:04

補足

回答ありがとうございます!

GNU makeはSolaris10のコンパニオンCDからインストールしました。

/usr/ccs/bin/make にPATHは通していないので
/usr/xpg4/bin/make が動いているはずです。

Solaris10ではライブラリが不足しているよ、という話をきいたことがあるのですが、それが関係しているのでしょうか。

投稿日時 - 2009-01-10 13:28:09

ANo.2

configureが通ったって言ってるので、まぁCC=gccの間違いだとは思いますが..........

make: Fatal error: Command failed for target `all'
の数行前に失敗している理由、出てません?
ここだけ抜き出されてもさっぱり

> 私はSolaris初心者でなにが原因なのかさっぱりわかりません

何のためにSolaris使ってるのかわかりませんが、初心者だから云々言う人はSolaris含めUNIX/PC-UNIX系のOS使わないほうがいいです
Windowsに比べたら棘の道ですから

投稿日時 - 2009-01-09 21:45:14

補足

回答ありがとうございます!

上の方にエラー理由でていました。すみません一番下だけみてました。

****ここから****

remote.c: In function `extended_remote_attach_1':
remote.c:2859: warning: unsigned int format, pid_t arg (arg 3)
*** Error code 1
make: Fatal error: Command failed for target `remote.o'
Current working directory /usr/local/src/gdb-6.8/gdb
*** Error code 1
The following command caused the error:
r=`${PWDCMD-pwd}`; export r; \
s=`cd .; ${PWDCMD-pwd}`; export s; \
FLEX="flex"; export FLEX; LEX="flex"; export LEX; BISON="bison"; export BISON; YACC="bison -y"; export YACC; M4="gm4"; export M4; MAKEINFO="makeinfo --split-size=5000000"; export MAKEINFO; CC="gcc"; export CC;

****ここまで****

export CC;のあとは変数=”値”; export 変数
みたいな形式の文字列がたくさんでています。
よろしければご教授ください。

>初心者
すみません、勉強中、というべきでした。
C言語でアプリケーション開発中なのですが
デバッガがないと不便すぎると思ってgdbをいれたいのです。

投稿日時 - 2009-01-10 13:42:35

お礼

インストールできました!
すべての原因は一番の上のエラー
remote.c:2859: warning: unsigned int format, pid_t arg (arg 3)
でした。
エラーに従ってremote.cのソースを修正、再makeすると
makeも成功、インストールも成功しました。
(対象変数をunsigned intでキャスト)
ちゃんとエラーをみるべきでした。
ありがとうございました。

投稿日時 - 2009-01-10 15:08:44

gddなんてコンパイラ聞いたこと有りませんが
CC=で何を指定するのか分かって指定してます?

投稿日時 - 2009-01-09 18:04:48

補足

回答ありがとうございます。

本当に申し訳ありません
CC=gccの書き間違いでした。
質問する立場で。。。誤字脱字気をつけます。

gdbのREADMEに指定しろって書いてあったので
CC=gcc ./configure
としました。

投稿日時 - 2009-01-10 13:53:36

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-