主题 : qt-everywhere-opensource-src-4.8.5  編譯錯誤 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 112867
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2015-02-11
最后登录: 2015-04-18
楼主  发表于: 2015-03-30 01:41

 qt-everywhere-opensource-src-4.8.5  編譯錯誤

我已經連續作了好幾天  可是  X86  X11的版本 就是一直編譯錯誤

底下是我的步驟

    X11 :

               在目錄下    
                        echo yes | ./configure -opensource --prefix /opt/qt-4.8.5-x11-gtk -make tools          這個指令成功
                        make -j4 && make install                                                                                                    錯誤

錯誤訊息
            .../.../src/corelib/arch/qatomic_x86_64.h: in destructor 'QString::~QString()';
            .../.../src/corelib/arch/qatomic_x86_64.h:133:29 ; error: impossible constraint in 'arm'
            ..........
            make[1]: Leaving directory `/root/qt-everywhere-opensource-src-4.8.0/src/3rdparty/webkit/Source'
            make: *** [sub-webkit-make_default-ordered] Error 2
            一直出現這樣的錯誤訊息


  X86:

              在目錄下    
                        echo yes | ./configure -opensource --prefix /opt/qt-4.8.5-x86 -embedded x86 -xplatform qws/linux-g++ -qt-libtiff  -qt-libmng -qvfb         這個指令成功

           make j4 && make install     錯誤

     錯誤訊息

                qatomoic_i386.h177: error : incorrect register '%rbp' used with 'l' suffix
               ......
              [ sub-corelib-make_default-ordered] error 2

有人高手可以幫我解惑一下嗎? 謝謝