首页 > 代码库 > redhat-5.6-x86_64、gcc-4.9.2 编译 Qt-4.8.6 备记

redhat-5.6-x86_64、gcc-4.9.2 编译 Qt-4.8.6 备记

下载地址

mkspecs选择linux-g++-64

编译前正确配置LD_LIBRARY_PATH为64位对应的lib目录,如/usr/lib64等,需要将gcc-4.9.2的lib64目录放到/usr/lib64的前面--链接gcc-4.9.2的libstdc++.so,否则编译好的Qt运行时会链接/usr/lib64下的libstdc++.so,部分工具(assistant、linguist等会运行出错);LD_LIBRARY_PATH中不包含32位的库目录。

configure事如果XLib test出错,进入config.tests\x11\xlib目录,执行make看详细的出错信息,如有需要,修改qmake.conf(LD_LIBRARY_PATH设置正确后,不会出现这个问题)。

redhat-5.6-x86_64、gcc-4.9.2 编译 Qt-4.8.6 备记