<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>《编译Windows平台下真正意义上的静态Qt库》的评论</title>
	<atom:link href="http://xirang.us/2009/06/qt-static/feed" rel="self" type="application/rss+xml" />
	<link>http://xirang.us/2009/06/qt-static</link>
	<description>if you see something, say something.</description>
	<lastBuildDate>Fri, 04 Nov 2011 21:28:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>作者：coxoto</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2354</link>
		<dc:creator>coxoto</dc:creator>
		<pubDate>Fri, 20 Nov 2009 03:35:44 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2354</guid>
		<description>感谢Tim 终于work了
偷偷补充一下 于此同时 要在pro文件中加入
QTPLUGIN += qico
QTPLUGIN += qjpeg
QTPLUGIN += qgif</description>
		<content:encoded><![CDATA[<p>感谢Tim 终于work了<br />
偷偷补充一下 于此同时 要在pro文件中加入<br />
QTPLUGIN += qico<br />
QTPLUGIN += qjpeg<br />
QTPLUGIN += qgif</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Tim</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2352</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Fri, 20 Nov 2009 03:20:37 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2352</guid>
		<description>&lt;p&gt;没关系的，尽管讨论。建议很好，我会把静态程序使用Qt插件的问题补充进去，谢谢coxoto :)&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>没关系的，尽管讨论。建议很好，我会把静态程序使用Qt插件的问题补充进去，谢谢coxoto :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Tim</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2351</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Fri, 20 Nov 2009 03:18:59 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2351</guid>
		<description>&lt;p&gt;这是一个4.5.1之后Qt版本出现的问题，要让插件能在静态编译的程序中工作，需要在程序的main.cpp中用Q_IMPORT_PLUGIN()宏导入插件：&lt;/p&gt;
&lt;p&gt;#ifdef _STATIC_RELEASE
#include &lt;QtPlugin&gt;
Q_IMPORT_PLUGIN(qico);
Q_IMPORT_PLUGIN(qjpeg);
Q_IMPORT_PLUGIN(qgif);
#endif&lt;/p&gt;
&lt;p&gt;这个_STATIC_RELEASE宏是我自己定义的，我调试的时候还是用动态编译，最终发布的时候才用静态编译，静态编一次时间太长了……&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>这是一个4.5.1之后Qt版本出现的问题，要让插件能在静态编译的程序中工作，需要在程序的main.cpp中用Q_IMPORT_PLUGIN()宏导入插件：</p>
<p>#ifdef _STATIC_RELEASE<br />
#include &lt;QtPlugin&gt;<br />
Q_IMPORT_PLUGIN(qico);<br />
Q_IMPORT_PLUGIN(qjpeg);<br />
Q_IMPORT_PLUGIN(qgif);<br />
#endif</p>
<p>这个_STATIC_RELEASE宏是我自己定义的，我调试的时候还是用动态编译，最终发布的时候才用静态编译，静态编一次时间太长了……</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：coxoto</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2345</link>
		<dc:creator>coxoto</dc:creator>
		<pubDate>Thu, 19 Nov 2009 17:21:49 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2345</guid>
		<description>我觉得在你的大作下讨论细节问题不太好 把我的留言删了吧 不过你要是可以在文章里补充一下 静态编译qt时插件的编译方法和注意事项那就perfect了 :)</description>
		<content:encoded><![CDATA[<p>我觉得在你的大作下讨论细节问题不太好 把我的留言删了吧 不过你要是可以在文章里补充一下 静态编译qt时插件的编译方法和注意事项那就perfect了 :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：coxoto</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2344</link>
		<dc:creator>coxoto</dc:creator>
		<pubDate>Thu, 19 Nov 2009 16:48:36 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2344</guid>
		<description>求助一下 把以前的程序静态编译了一切正常 唯独JPEG不工作了
检查发现jpeg的解码器在我的库里是以插件形式存在的... 我是要把那个插件的.h.lib拷过来重编译么? 还是把dll拿过来就行了?
恩 先做实验去</description>
		<content:encoded><![CDATA[<p>求助一下 把以前的程序静态编译了一切正常 唯独JPEG不工作了<br />
检查发现jpeg的解码器在我的库里是以插件形式存在的&#8230; 我是要把那个插件的.h.lib拷过来重编译么? 还是把dll拿过来就行了?<br />
恩 先做实验去</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Tim</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2335</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Thu, 19 Nov 2009 12:50:57 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2335</guid>
		<description>可以这么说。但是，静态编译的程序没有加载动态库的时间损耗，照理说比动态的快点，不过在当今CPU的速度下，这点时间也是感觉不出来的。</description>
		<content:encoded><![CDATA[<p>可以这么说。但是，静态编译的程序没有加载动态库的时间损耗，照理说比动态的快点，不过在当今CPU的速度下，这点时间也是感觉不出来的。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：coxoto</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2331</link>
		<dc:creator>coxoto</dc:creator>
		<pubDate>Thu, 19 Nov 2009 10:38:02 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2331</guid>
		<description>哦 那我算明白了 浪费的仅仅是一些硬盘空间?</description>
		<content:encoded><![CDATA[<p>哦 那我算明白了 浪费的仅仅是一些硬盘空间?</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Tim</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2330</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Thu, 19 Nov 2009 10:22:09 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2330</guid>
		<description>每个程序在内存中都有独立的代码段、数据段和堆栈段的，相互之间不能越界访问吧？就算不同程序加载了同一个动态链接库，也是分别将动态链接库的代码加载到了这两个程序的独立的内存空间中，这与静态库没区别。

你可以自己试试编译一个同样程序静态和动态的副本，然后运行多个实例，查看下他们的内存使用量就知道了。</description>
		<content:encoded><![CDATA[<p>每个程序在内存中都有独立的代码段、数据段和堆栈段的，相互之间不能越界访问吧？就算不同程序加载了同一个动态链接库，也是分别将动态链接库的代码加载到了这两个程序的独立的内存空间中，这与静态库没区别。</p>
<p>你可以自己试试编译一个同样程序静态和动态的副本，然后运行多个实例，查看下他们的内存使用量就知道了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：coxoto</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-2329</link>
		<dc:creator>coxoto</dc:creator>
		<pubDate>Thu, 19 Nov 2009 10:09:17 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-2329</guid>
		<description>那如果同一台机器上同时跑着几个静态编译的程序 他们中大部分是重复的 浪费了系统资源 当然 现在vs2005运行库还不普及 以及现在系统资源不成问题 静态程序还是很方便的</description>
		<content:encoded><![CDATA[<p>那如果同一台机器上同时跑着几个静态编译的程序 他们中大部分是重复的 浪费了系统资源 当然 现在vs2005运行库还不普及 以及现在系统资源不成问题 静态程序还是很方便的</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Tim</title>
		<link>http://xirang.us/2009/06/qt-static/comment-page-1#comment-1848</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Fri, 30 Oct 2009 09:53:01 +0000</pubDate>
		<guid isPermaLink="false">http://xirang.us/?p=29#comment-1848</guid>
		<description>哇噻，这篇文章终于有人评论了，泪流满面……

不能这么说，动态编译的程序，还不是要带上动态库才能运行，本质都是一堆完成某项功能的二进制代码，总体积跟单个静态的基本一致，只不过静态的把他们放一堆了。</description>
		<content:encoded><![CDATA[<p>哇噻，这篇文章终于有人评论了，泪流满面……</p>
<p>不能这么说，动态编译的程序，还不是要带上动态库才能运行，本质都是一堆完成某项功能的二进制代码，总体积跟单个静态的基本一致，只不过静态的把他们放一堆了。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
