2

CentOS 6 に g++ 4.8.1 をインストールしようとしたときに、何が問題なのか誰か提案できますか?

インストールされているコンパイラは g++ 4.4.7 です。

make ステップは次の直後に終了します。

checking for suffix of object files... configure: error: in `/mxhome/charrison/gcc-4.8.1/gcc-4.8.1/build-gcc/x86_64-unknown-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

config.log には、オブジェクト ファイルのサフィックスに関する一見無害なコメントが含まれています。

configure:4390: checking for suffix of object files
configure:4412: gcc -c   conftest.c >&5
configure:4416: $? = 0
configure:4437: result: o

ここのconfig.logファイルに「エラー」という単語が表示されます(私のg ++​​ 4.4は確かにテストに失敗します):

configure:4936: checking whether g++ accepts -static-libstdc++ -static-libgcc
configure:4953: g++ -o conftest -g -O2   -static-libstdc++ -static-libgcc conftest.cpp  >&5
g++: unrecognized option '-static-libstdc++'
conftest.cpp:11:2: error: #error -static-libstdc++ not implemented
configure:4953: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| 
| #if (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
| #error -static-libstdc++ not implemented
| #endif

しかし、それが致命的かどうかはわかりません。

提案?

4

1 に答える 1

0

これはおそらく時代遅れですが、同じ問題に遭遇し、インストールすることで修正できましたlibstdc

于 2017-02-03T17:25:07.203 に答える