• ベストアンサー

AIX gcc コンパイルエラーにつきまして

お世話になります。 Severもcもまったくわからない初心者なのですが質問させていただきます。 Make.plを実行してsoファイルを書き換えたいのですが、実行すると下記のようなエラーが出て最後までMakeが実行できません。 <ccを指定してコンパイル> 1506-507 (W) 使用できるライセンスはありません。プログラム提供者に連絡して、追加ユーザーを追加してください。 すぐにコンパイルが行われます。 <gccを指定してコンパイル> installation problem, cannot exec `cc1plus' Makeを実行したいのですがどうしたらよいでしょうか。 gccでコンパイル、他のコンパイラでの対応方法などありましたらご教授頂けると幸いです。 (ccの場合ライセンス自体が切れているっぽいのでできれば避けたいと考えています) 漠然とした質問で申し訳ないのですがよろしくお願いいたします。 OS -> AIX v4.3 cc -> CforAIX v.6 gcc -> powerpc-ibm-aix4.3.2.0 v 2.95.3

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

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

gccの方。 >installation problem, cannot exec `cc1plus' 「cc1plus」を呼ぼうとしているわけだから、コンパイルしようとしているソースはC++で書かれていますね。 AIXは使用していないのでよくわかりませんが、インストールされたgccにはg++(GNU C++コンパイラ)は含まれているのでしょうか? 含まれていないのでしたらg++のインストールが必要だと思います。

hino0308
質問者

お礼

回答本当にありがとうございました。お返事遅くなってしまい本当にすみません。 > コンパイルしようとしているソースはC++で書かれていますね。 ご指摘いただきましたとおりコンパイルするファイルにC++が含まれているためエラーとなってしまいます。 > インストールされたgccにはg++(GNU C++コンパイラ)は含まれているのでしょうか? g++が必要なのですか。インストールしてあるgccにはC++もコンパイル可能とあったので大丈夫かと思っていたのですが、実際にAIXにきちんとインストールされているか調べてみます。 インストールエラーの可能性もあるので。

その他の回答 (1)

  • dobaken
  • ベストアンサー率63% (7/11)
回答No.1

こんにちは。 コンパイラの環境を設定するためには、コンパイラを導入するだけでなく、ライセンスの登録等の手順が必要なようです。 実際試したことはありませんが、下記サイトが参考になると思います。

参考URL:
http://www-06.ibm.com/jp/servers/eserver/pseries/aix/faq/5_1/index3.shtml
hino0308
質問者

お礼

回答本当にありがとうございました。 お返事が遅くなってしまい大変申し訳ありません。 参照URLによるとコンパイラに関係なくライセンス登録しないと難しそうですね。 ライセンス登録できるか相談してみようと思います。