﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-&lt;H1&gt;&lt;font color=orange&gt;JonsenElizee&lt;/font&gt;&lt;/H1&gt;-随笔分类-Linux.QT</title><link>http://www.cppblog.com/JonsenElizee/category/13507.html</link><description>C++ Blog
&lt;BR&gt;
&lt;BR&gt;
"An idea is fragile . It can be killed by a scornful smile or a yawn .It can be mound down by irony and scared to death by a cold look." 
&lt;BR&gt; 
"Most cultures throughout human history have not liked creative individuals .They ignore them or kill them.It is a very efficient way of stopping creativity."  
&lt;BR&gt; 
&lt;BR&gt;
------Advertising boss Charles Browe and Howard Gardner ,professor at Harvard </description><language>zh-cn</language><lastBuildDate>Fri, 20 Aug 2010 08:50:56 GMT</lastBuildDate><pubDate>Fri, 20 Aug 2010 08:50:56 GMT</pubDate><ttl>60</ttl><item><title>Nokia QT4 SDK Try</title><link>http://www.cppblog.com/JonsenElizee/archive/2010/08/19/123906.html</link><dc:creator>JonsenElizee</dc:creator><author>JonsenElizee</author><pubDate>Wed, 18 Aug 2010 17:18:00 GMT</pubDate><guid>http://www.cppblog.com/JonsenElizee/archive/2010/08/19/123906.html</guid><wfw:comment>http://www.cppblog.com/JonsenElizee/comments/123906.html</wfw:comment><comments>http://www.cppblog.com/JonsenElizee/archive/2010/08/19/123906.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/JonsenElizee/comments/commentRss/123906.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/JonsenElizee/services/trackbacks/123906.html</trackback:ping><description><![CDATA[Tonight I got a try for QT4 SDK. It's a nice tool. But there is a error on building the demo project.<br>First, let's solve this error: Nokia QT4 SDK Beginner s Error FcFree TypeQuery Face.<br>Here is the way to solve this error for QT newbie, as me.<br><img src="http://www.cppblog.com/images/cppblog_com/jonsenelizee/2010-08-19-013546_902x283_scrot.png" border="0"><br><br>Now I will show how to build QT project with out this error.<br><img src="http://www.cppblog.com/images/cppblog_com/jonsenelizee/2010-08-19-012534_1023x721_scrot.png" border="0"><br>Precondition:<br>my system is RHEL5.5<br>and my QT SDK is qt-sdk-linux-x86-opensource-2010.04.bin<br><br>Error:<br>FcFree TypeQuery Face<br><br>Solution:<br>download fontconfig-2.4.2.tar.gz<br>tar zxvf it and configure and make, but do not make install it.<br>here is the configure cmd string:<br><span style="color: red;">./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man</span><br><br>my QT SDK is intalled here:<br>/opt/ins/qt4/qtsdk-2010.04/lib<br>________________________________________________________________________________<br>lrwxrwxrwx 1 root root&nbsp; 17 Aug 18 23:53 libQtGui.so.4 -&gt; libQtGui.so.4.7.0<br>-rwxr-xr-x 1 root root 13M Jun 21 05:01 libQtGui.so.4.7.0<br>[root@localhost lib]#<br><br>red line shows that libQtGui.so.4 requires <span style="color: red;">libfontconfig.so.1:</span><br>[root@localhost lib]# ldd libQtGui.so.4<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; linux-gate.so.1 =&gt;&nbsp; (0x00390000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libQtCore.so.4 =&gt; /opt/ins/qt4/qtsdk-2010.04/lib/./libQtCore.so.4 (0x00ed2000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libpthread.so.0 =&gt; /lib/libpthread.so.0 (0x00110000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libgthread-2.0.so.0 =&gt; /lib/libgthread-2.0.so.0 (0x00128000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; librt.so.1 =&gt; /lib/librt.so.1 (0x0012d000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libglib-2.0.so.0 =&gt; /lib/libglib-2.0.so.0 (0x00184000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libfreetype.so.6 =&gt; /usr/lib/libfreetype.so.6 (0x002ae000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libgobject-2.0.so.0 =&gt; /lib/libgobject-2.0.so.0 (0x00136000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libSM.so.6 =&gt; /usr/lib/libSM.so.6 (0x00175000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libICE.so.6 =&gt; /usr/lib/libICE.so.6 (0x00222000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libXrender.so.1 =&gt; /usr/lib/libXrender.so.1 (0x0023c000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red;">libfontconfig.so.1 =&gt; /usr/lib/libfontconfig.so.1 (0x00245000)</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libz.so.1 =&gt; /usr/lib/libz.so.1 (0x0026f000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libXext.so.6 =&gt; /usr/lib/libXext.so.6 (0x0036f000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libX11.so.6 =&gt; /usr/lib/libX11.so.6 (0x03fe7000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libstdc++.so.6 =&gt; /usr/lib/libstdc++.so.6 (0x0671b000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libm.so.6 =&gt; /lib/libm.so.6 (0x0032e000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libgcc_s.so.1 =&gt; /lib/libgcc_s.so.1 (0x00282000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libc.so.6 =&gt; /lib/libc.so.6 (0x01c1f000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libdl.so.2 =&gt; /lib/libdl.so.2 (0x0017e000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /lib/ld-linux.so.2 (0x00292000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libexpat.so.0 =&gt; /lib/libexpat.so.0 (0x050b5000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libXau.so.6 =&gt; /usr/lib/libXau.so.6 (0x0028e000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libXdmcp.so.6 =&gt; /usr/lib/libXdmcp.so.6 (0x00355000)<br>[root@localhost lib]#<br><br>but the <span style="color: red;">libfontconfig.so.1 <span style="color: #000000;">in my system is out of date and not valid for QT SDK</span></span>.<br>so, I download the newer one and make it.<br><br>no need to uninstall previous older one.<br>just backup it and link the newer one to /usr/lib<br><br>/usr/lib<br>________________________________________________________________________________<br>lrwxrwxrwx 1 root root&nbsp;&nbsp; 22 Aug 15 04:13 libfontconfig.so -&gt; libfontconfig.so.1.1.0<br>lrwxrwxrwx 1 root root&nbsp;&nbsp; 69 Aug 19 00:51 libfontconfig.so.1 -&gt; /opt/pro/uti/fontconfig/fontconfig-2.4.2/src/.libs/libfontconfig.so.1<br>-rwxr-xr-x 1 root root 190K Aug 24&nbsp; 2007 libfontconfig.so.1.1.0<br>lrwxrwxrwx 1 root root&nbsp;&nbsp; 22 Aug 15 04:08 libfontconfig.so.1.bak -&gt; libfontconfig.so.1.1.0<br>[root@localhost lib]#<br><br><br>here is the cmd:<br><span style="color: #ff0000;">cd /usr/lib</span><br style="color: #ff0000;"><span style="color: #ff0000;">mv libfontconfig.so.1 libfontconfig.so.1.bak</span><br style="color: #ff0000;"><span style="color: #ff0000;">ln -s /opt/pro/uti/fontconfig/fontconfig-2.4.2/src/.libs/libfontconfig.so.1 /usr/lib/libfontconfig.so.1</span><br><br>after "make" of fontconfig, the so files are here:<br>/opt/pro/uti/fontconfig/fontconfig-2.4.2/src/.libs/libfontconfig.so.1<br>and you need to link it to /usr/lib/libfontconfig.so.1<br><br>close QT SDK and reboot it to build your project. that's okay.<br><br>If you really want to update rpm, just download fontconfig-2.4.2-3.fc7.i386.rpm<br>and fontconfig-devel-2.4.2-3.fc7.i386.rpm. <br>install them without dependence check:<br><br>rpm -Uvh --nodeps fontconfig-2.4.2-3.fc7.i386.rpm<br>rpm -Uvh --nodeps fontconfig-devel-2.4.2-3.fc7.i386.rpm<br><br>that's all.<br><br>Good luck.<br><br><br><img src="http://www.cppblog.com/images/cppblog_com/jonsenelizee/2010-08-19-012614_509x447_scrot.png" border="0"><br><br><br><img src="http://www.cppblog.com/images/cppblog_com/jonsenelizee/2010-08-19-013133_683x486_scrot.png" border="0"><br><br><br><br><br><br>Second, How to integrate QT SDK into Eclipse<br><br><img src="http://www.cppblog.com/images/cppblog_com/jonsenelizee/2010-08-20-010447_1024x699_scrot.png" border="0"><br><br>Just download qtjambi-eclipse-integration-linux32-4.5.2_01.tar.gz<br>cd into your eclipse dir and tar xvf it under dropins as me.<br><br>/opt/ins/cpp/eclipse/dropins<br>________________________________________________________________________________<br>total 4.0K<br>drwxr-xr-x 4 root root 4.0K Jan&nbsp; 7&nbsp; 2010 qt-eclipse-integration-linux.x86-1.6.1<br>[root@localhost dropins]#<br><br>run eclipse with option -clean<br>/opt/ins/cpp/eclipse/eclipse -clean<br><br>Good luck.<br><img  src="http://www.cppblog.com/images/cppblog_com/jonsenelizee/2010-08-20-011426_1023x722_scrot.png" border="0"><br><br><br><br><br>  <img src ="http://www.cppblog.com/JonsenElizee/aggbug/123906.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/JonsenElizee/" target="_blank">JonsenElizee</a> 2010-08-19 01:18 <a href="http://www.cppblog.com/JonsenElizee/archive/2010/08/19/123906.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>