2012-01-23 25 views
1

コンパイルしようとしていますが、次のエラーメッセージが表示されています。私はGoogleに を検索しようとしましたが、解決策を見つけることができませんでした。gccコンパイルの問題

 
Creating qmake. Please wait... 
g++ -c -o project.o -m64 -pipe -DQMAKE_OPENSOURCE_EDITION -I. -Igenerators 
-Igenerators/unix -Igenerators/win32 -Igenerators/mac -I/tmp/qt-x11-opensource-src-4.2.3 
/src/corelib/arch/generic -I/tmp/qt-x11-opensource-src-4.2.3/include -I/tmp/qt-x11-opensource-src-4.2.3/include/QtCore -I/tmp/qt-x11-opensource-src-4.2.3/include -I/tmp/qt-x11-opensource-src-4.2.3/include/QtCore -I/tmp/qt-x11-opensource-src-4.2.3/src/corelib/global -I/tmp/qt-x11-opensource-src-4.2.3/src/3rdparty/md5 -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_BUILD_QMAKE -DQT_NO_COMPRESS -I/tmp/qt-x11-opensource-src-4.2.3/mkspecs/linux-g++-64 -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT project.cpp 
project.cpp:1: sorry, unimplemented: 64-bit mode not compiled in 
gmake: *** [project.o] Error 1 

マシン名

 
Linux #1 SMP Sun May 10 18:54:51 MSD 2009 x86_64 x86_64 x86_64 GNU/Linux 

グラム++ -v

 
Target: i386-redhat-linux 
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux 
Thread model: posix 
gcc version 4.1.2 20080704 (Red Hat 4.1.2-48) 
+0

このメッセージは、**問題の内容を正確に**通知します: 'project.cpp:1:申し訳ありません、実装されていない:64ビットモードはコンパイルされていません。あなたは32ビットのみを実行するコンパイラのバージョンで64ビットのターゲットをコンパイルしようとしています。 –

答えて

0

グラムのバージョンが++、おそらく64せずにコンパイルされたときは、-m64スイッチを使用してプログラムをコンパイルしようとしていますビットフラグ。

0

gccは32ビットモード用にコンパイルされており、64ビットモード用にコードをコンパイルしようとしています。

0

コンパイラが64ビットメモリモデルをサポートしていないようです。 -m64パラメータなしで試しても、gccの64バージョンをインストールしてもかまいません。

+0

私は32ビットマシン –

+0

でこのプログラムを実行することができますか、とにかく私たちがm64を削除することができます64ビット版のgccをインストールするためのアクセス権がない場合。それは何かに影響を与えますか? –