码迷,mamicode.com
首页 > 其他好文 > 详细

Solaris 10 CC 编译 Qt 4.8.6 备计

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

标签:solaris 10   qt   cc   



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 备计

标签:solaris 10   qt   cc   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!