[HP-UX] コンパイラが変?

※当サイトでは広告を掲載しています

さて、デバッガが正常に動いたのでこれで万事解決!かと思っていたら、開発で指定されているコンパイラでデバッグオプションが指定できないから、デバッグできないよ!何とかして!と、またしてもヘルプが。

コンパイラは何を使っているか聞いてみると、aC++だという。よくわかんないので、自分で調べてみた。

とりあえずログインして、バージョンチェック。

# cc --version
(Bundled) cc: HP aC++/ANSI C B3910B A.05.50 [May 15 2003]

ん?バンドル版?とりあえずネットで調べてみると、このバージョンでもデバッグオプションは使えるはず・・・。なのに、確かにコンパイル時にデバッグオプションをつけると、

# cc -g -o hoge hoge.c
(Bundled) cc: warning 922: "-g" is unsupported in the bundled compiler, ignored.

と警告が出る。バンドル版コンパイラはサポートしていません、ですかぁ。

そしてさらにネットで調べてみると、どうやら/usr/ccs/binのccは、カーネルコンパイル用らしい。だから、その他のオプション(-Acとか、-AAとか)も警告が出て使えないのか。なるほど、これは開発用ではないのね。

ということで、別途gccなどを入れてもらった上でデバッグしてくれるようお願いして、調査終了。

自分がデバッガの動作確認をしたときのgccを残しておけばよかったかなー、と反省!

コメント

タイトルとURLをコピーしました