首页 > 其他 > 详细

Solaris 10 CC 编译 Qt 4.8.6 备计

时间:2014-09-12 20:44:14      阅读:301      评论:0      收藏:0      [点我收藏+]


Configure:

./configure -no-qt3support -nomake demos -nomake examples -nomake test -release -platform solaris-cc -prefix /export/home/app/qt/4.8.6 -L/opt/SUNWmlib/lib -L/opt/SUNWits/Graphics-sw/xil/lib -I/opt/SUNWmlib/include  -I/usr/lib/gnome-private/lib/dbus-1.0/include -I/usr/lib/gnome-private/include/dbus-1.0 -webkit -declarative -script

结果是script、declarative和webkit还是不给编译。

不管这个,configure完成后执行dmake,编译gui模块式出错,错误源文件为qfiledialog.cpp,代码(884~888行)修改如下:

//#if defined(Q_OS_SOLARIS) && defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE - 0 < 199506L)
        tmpPw = getpwnam_r(userName.toLocal8Bit().constData(), &pw, buf, bufSize);
/*#else
        err = getpwnam_r(userName.toLocal8Bit().constData(), &pw, buf, bufSize, &tmpPw);
#endif*/

继续编译,dmake完成后执行dmake install。

然后依次进入src下的script、scripttools、declarative、phonon目录编译(dmake、dmake install)

进入src下的dbus下,修改qdbusunixfiledescriptor.h,将其中的#ifndef QT_NO_DBUS前添加代码#undef QT_NO_DBUS,然后再编译(dmake、dmake install)


好不好使,先编了再说

Solaris 10 CC 编译 Qt 4.8.6 备计

原文:http://blog.csdn.net/cuterhei/article/details/39234017

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!