• ベストアンサー

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によるとコンパイラに関係なくライセンス登録しないと難しそうですね。 ライセンス登録できるか相談してみようと思います。

関連するQ&A

  • gccのコンパイルが出来ません

    gcc(MinGW)をインストールをして、binにPATHを通したのですが、コンパイルしてみると gcc: installation problem, cannot exec `cc1plus': No such file or directory というエラー文がでました。 解決方法をどなたか教えて下さい;; OS は XP Professional SP2 です。 http://www.knatech.info/Dev-mingw-install.htmlを参考にしました。

  • AIXでの cc コンパイルエラーについて

    お世話になります。 Severもcもまったくわからない初心者なのですが質問させていただきます。 AIXへの移植が必要になり、RHEL6.1(x86)では開発が終了しているCソースをAIXでコンパイルを行ったところ、下記のようなエラーが出て最後までMakeが実行できません。 <ccを指定してコンパイル> "../program.c", line 1222.17: 1506-021 (S) Expecting struct or union. <"../program.c", > ~ #include <sys/types.h> #include <sys/wait.h> ~ int rc,sh_rc; ~ aa_rc = WEXITSTATUS(rc); <== line 1222の部分 ~ OS=AIX 7.1.0.0 Cコンパイラ=vac.C 11.1.0.4 COMMITTED IBM XL C Compiler Makeを実行したいのですがどうしたらよいでしょうか。教授頂けると幸いです。

  • gccでc++プログラムをコンパイルできない

    gccをインストールして使ってみたのですがc++のプログラムをコンパイルすることができません。 gcc test.ccとすると gcc: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません というエラーがでます。 ネットで調べたところg++かc++のようにコンパイルすればいいということでしたが、g++やc++とうつとcommand not found とでます。 gcc -versionで調べたところgccのバージョンは gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) です。 環境はfedora9です。fedora9をインストールしたときにgccがインストールされていなかったので yum install gcc でインストールしたのですが、これがまずかったのでしょうか? 分かっている方からするとトンチンカンな質問かもしれないのですが、どなたかよろしくお願いします。

  • Cygwinでのコンパイルができません。

    Windows XPでCygwinを動かして、プログラムをコンパイルしようとしました。 gcc sample.c -o sample.exe としたのですが gcc: installation problem, cannot exec 'cc1': No such file or directory と表示されてしまいうまくコンパイルできません。 全くの初心者で原因がわからず、何をしたらいいのかわからないと共に、ある程度対処方法を検索したのですがいい解決策が見つからないのでここで質問させていただきます。 よろしくお願いします。

  • soralis8 で gcc

    soralis8 を使用しています。 サーバ上のプログラムをgccでコンパイルしたところ、下記のエラーが出てしまいました。 ********************************* unknown flag -lang-c unknown flag -Asystem(unix) unknown flag -Asystem(svr4) unknown flag -Acpu(sparc) unknown flag -Amachine(sparc) gcc: installation problem, cannot exec `cc1': No such file or directory ********************************* 'cc1' がサーバー上に無いので、どこからかダウンロードしようと探しています。 そのまま使用できる'cc1'がダウンロードできるサイトはあるでしょうか? または、ダウンロード・インストール日本語でわかりやすく書いてあるサイトを教えて下さい。 よろしくお願い致します。

  • 「独習Cプログラミング」付属のコンパイラーでのコンパイルエラーについて

    C言語を学ぶため、「独習C」の本を買いました。その本に付属している GNU C Compiler(MinGW) のインストールを本の手順通りに行ったのですが、実際に簡単なプログラムをかいてコンパイルしようとする際、 gcc: installation problem, cannot exec `cc1': Invalid argument という表示がされました。どうしたらよいでしょうか、教えてください。

  • cygwinのgccによるコンパイルうまくいかない

    cygwinをsetup.exeからminimum installしました。 追加的にgcc emacs xwindow system xwin terminalをインストールしました。 そしてターミナルを起動してgcc test.c -o test.exe と入力すると/home/test.c:1: error: bad value (generic) for -mtune= switch と、エラーが出てうまくコンパイル出来ません。 mtune=generic,native,i386...k6,athlon-xp..c6-2などいろいろ試しましたが全て失敗。 どうやったらコンパイルが出来るようになるか教えてください! 環境: >gcc -v >Using built-in specs. COLLECT_GCC=gcc Target: i686-pc-cygwin コンフィグオプション: /gnu/gcc/releases/respins/4.5.3-3/gcc4-4.5.3-3/src/gcc-4.5.3/configure --srcdir=/gnu/gcc/releases/respins/4.5.3-3/gcc4-4.5.3-3/src/gcc-4.5.3 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --datarootdir=/usr/share --docdir=/usr/share/doc/gcc4 -C --datadir=/usr/share --infodir=/usr/share/info --mandir=/usr/share/man -v --with-gmp=/usr --with-mpfr=/usr --enable-bootstrap --enable-version-specific-runtime-libs --libexecdir=/usr/lib --enable-static --enable-shared --enable-shared-libgcc --disable-__cxa_atexit --with-gnu-ld --with-gnu-as --with-dwarf2 --disable-sjlj-exceptions --enable-languages=ada,c,c++,fortran,java,lto,objc,obj-c++ --enable-graphite --enable-lto --enable-java-awt=gtk --disable-symvers --enable-libjava --program-suffix=-4 --enable-libgomp --enable-libssp --enable-libada --enable-threads=posix --with-arch=i686 --with-tune=generic --enable-libgcj-sublibs CC=gcc-4 CXX=g++-4 CC_FOR_TARGET=gcc-4 CXX_FOR_TARGET=g++-4 GNATMAKE_FOR_TARGET=gnatmake GNATBIND_FOR_TARGET=gnatbind --with-ecj-jar=/usr/share/java/ecj.jar スレッドモデル: posix gcc version 4.5.3 (GCC) test.cのsource #include <stdlib.h> #include <stdio.h> int main(void) { printf("Hello World!\n"); return 0; [EOF] 素人なので解決するために他に足りない情報があればおしえてくださいね。

  • gccでコンパイル時のエラー

    // test.cpp #include <stdio> using namespace std; int main(int argc, char *argv[]) { printf("test\n"); return 0; } 上記コードをコンパイルしたいのですが make -k g++ -g -O2 -Wall -I. -c test.cpp -o test.obj test.cpp:2:17: stdio: No such file or directory test.cpp: In function `int main(int, char**)': test.cpp:7: error: `printf' was not declared in this scope test.cpp:7: warning: unused variable 'printf' make: *** [test.obj] Error 1 make: Target `all' not remade because of errors. となります。 #include <stdio> using namespace std; を #include <stdio.h> // using namespace std; にすれば正常に終了するのですがなぜでしょうか? gccはMingw5.1.6からインストールしたもので、 バージョンはgcc3.4.5です。 Meadow上から実行しました。 回答よろしくお願い致します。

  • gccのコンパイルについて

    大変初心者で申し訳ないのですが・・・ 現在、Solaris8にてgcc自体をコンパイルしてるのですが、まずは古いパッケージ版をインストールして、その後、2.95のソースをダウンロードして来て、パッケージ版をアンインストールして2.95のソースからはうまくいきました。その後3.3.2版を同様にして行っているのですが、コンパイルできません。 当初は重大なエラー: libiconv.so.2: open に失敗しましたと表示されていたのですが、libiconv自体もインストールして、/usr/local/lib自体も見えてなかったようですのでcrleにて追加し、リトライしてみましたが、以下のメッセージが出て失敗してしまいます。 ------------------------------------------------- 未定義の 最初に参照している シンボル ファイル libiconv_close ./intl/libintl.a(loadmsgcat.o) libiconv_open ./intl/libintl.a(loadmsgcat.o) libiconv ./intl/libintl.a(dcigettext.o) ld: 重大なエラー: シンボル参照エラー。cc1 に書き込まれる出力はありません。 ----------------------------------------------- と出たまま色々と調べてますがなかなかわからないのが現状です。もしお分かりになる方教えていただけませんでしょうか?よろしくお願いいたします。

  • cygwinのgccが、エラーになってしまいます。

    テストプログラム $ cat test.c #include <stdio.h> int main (void) { printf("Hello, World!\n"); return 0; } これを、コンパイルすると $ gcc test.c gcc: error trying to exec '/usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1.exe': execv: Bad address /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../libcygwin.a(libcmain.o):(.text+0xba): undefined reference to `_WinMain@16' collect2: ld はステータス 1 で終了しました と、このようなエラーが出てきました。 ファイルを確認しても、何も作られていません。 $ ls test.c 対処方法を、ご教示願います。