<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.yanjiuyanjiu.com/styles/feedsky2.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.yanjiuyanjiu.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/soulmachine" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 15 Feb 2010 08:16:10 GMT</lastBuildDate><title>研究研究</title><description>关注互联网和人工智能</description><image><url>http://www.feedsky.com/feed/soulmachine/sc/gif</url><title>研究研究</title><link>http://www.yanjiuyanjiu.com</link></image><link>http://www.yanjiuyanjiu.com</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Mon, 22 Feb 2010 10:22:18 GMT</pubDate><item><title>java命令行下运行class文件</title><link>http://www.yanjiuyanjiu.com/2010/02/15/run-java-class-in-console/</link><content:encoded>&lt;p&gt;今天碰到了一个很变态的问题，写了一个很简单的HelloWord.java，内容如下：&lt;br /&gt;
package com.yanjiuyanjiu;&lt;/p&gt;
&lt;p&gt;public class HelloWorld {&lt;br /&gt;
public static void main(String args[]) {&lt;br /&gt;
System.out.println(&amp;#8220;Hello World!&amp;#8221;);&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;在eclipse中运行是可以的，但是在命令行下运行总是失败。我的工程位置为 d:\workspace\HelloWorld\。&lt;/p&gt;
&lt;p&gt;尝试了很多次，如下&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;d:\workspace\HelloWorld\bin\com\yanjiuyanjiu\&amp;gt;java HelloWorld&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;Exception in thread &amp;#8220;main&amp;#8221; java.lang.NoClassDefFoundError: HelloWorld (wrong name: com/yanjiuyanjiu/HelloWorld)&lt;br /&gt;
at java.lang.ClassLoader.defineClass1(Native Method)&lt;br /&gt;
at java.lang.ClassLoader.defineClassCond(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.security.SecureClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader.access$000(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader$1.run(Unknown Source)&lt;br /&gt;
at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt;
at java.net.URLClassLoader.findClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
Could not find the main class: HelloWorld.  Program will exit.&lt;br /&gt;
Exception in thread &amp;#8220;main&amp;#8221;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;d:\workspace\HelloWorld\bin\com\yanjiuyanjiu\&amp;gt;java -classpath .; HelloWorld&lt;br /&gt;
Exception in thread &amp;#8220;main&amp;#8221; java.lang.NoClassDefFoundError: HelloWorld (wrong name: com/yanjiuyanjiu/HelloWorld)&lt;br /&gt;
at java.lang.ClassLoader.defineClass1(Native Method)&lt;br /&gt;
at java.lang.ClassLoader.defineClassCond(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.security.SecureClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader.access$000(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader$1.run(Unknown Source)&lt;br /&gt;
at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt;
at java.net.URLClassLoader.findClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
Could not find the main class: HelloWorld.  Program will exit.&lt;br /&gt;
Exception in thread &amp;#8220;main&amp;#8221;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;d:\workspace\HelloWorld\bin\com\yanjiuyanjiu\&amp;gt;cd..&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;d:\workspace\HelloWorld\bin\com\&amp;gt;cd..&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;d:\workspace\HelloWorld\bin\&amp;gt;java -classpath .; com/yanjiuyanjiu/HelloWorld    &lt;span style=&quot;color: #ff0000;&quot;&gt;只有这个成功&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;Hello World!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;d:\workspace\HelloWorld\bin\&amp;gt;java -classpath .; com\yanjiuyanjiu\HelloWorld    &lt;span style=&quot;color: #ff0000;&quot;&gt;换了个斜杠就不行了&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;Exception in thread &amp;#8220;main&amp;#8221; java.lang.NoClassDefFoundError: com\yanjiuyanjiu\HelloWorld (wrong name: com/yanjiuyanjiu/HelloWorld)&lt;br /&gt;
at java.lang.ClassLoader.defineClass1(Native Method)&lt;br /&gt;
at java.lang.ClassLoader.defineClassCond(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.security.SecureClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader.access$000(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader$1.run(Unknown Source)&lt;br /&gt;
at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt;
at java.net.URLClassLoader.findClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
Could not find the main class: com\yanjiuyanjiu\HelloWorld.  Program will exit.&lt;br /&gt;
Exception in thread &amp;#8220;main&amp;#8221;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;d:\workspace\HelloWorld\bin\&amp;gt;java -classpath ./com/yanjiuyanjiu/; HelloWorld&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #808080;&quot;&gt;Exception in thread &amp;#8220;main&amp;#8221;java.lang.NoClassDefFoundError: HelloWorld (wrong name: com/yanjiuyanjiu/HelloWorld)&lt;br /&gt;
at java.lang.ClassLoader.defineClass1(Native Method)&lt;br /&gt;
at java.lang.ClassLoader.defineClassCond(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.security.SecureClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader.defineClass(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader.access$000(Unknown Source)&lt;br /&gt;
at java.net.URLClassLoader$1.run(Unknown Source)&lt;br /&gt;
at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt;
at java.net.URLClassLoader.findClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
Could not find the main class: HelloWorld.  Program will exit.&lt;br /&gt;
Exception in thread &amp;#8220;main&amp;#8221;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;在网上搜索了大半天，大部分说是环境 变量，classpath或JDK 版本的问题，还有执行时文件名 class后缀不要。我一一试过，都没有解决。最后无意中换了一下命令符的位置，成功了。总结如下：&lt;br /&gt;
1. 环境变量，CLASSPATH当然要设置好，执行时不要带class后缀；&lt;br /&gt;
2. 路径中的斜杠用“/”而不是“\”；&lt;br /&gt;
3. 命令符的当前目录要在包的起点。比如这里应该在 d:\workspace\HelloWorld\bin\&amp;gt;，如果在 d:\workspace\HelloWorld\bin\com\yanjiuyanjiu\&amp;gt;，反而不行，有点“近水楼台不得月”的意思，不知 道为什么，还请高手解释一下。&lt;/p&gt;


&lt;p&gt;暂无相关文章。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/334970052/soulmachine/feedsky/s.gif?r=http://www.yanjiuyanjiu.com/2010/02/15/run-java-class-in-console/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970052/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970052/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=93e8a40b793cfa8d5a80ed32cfc02119&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=93e8a40b793cfa8d5a80ed32cfc02119&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=8bc86f294c4f8b1c0dc6c40523bfcee9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=8bc86f294c4f8b1c0dc6c40523bfcee9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=46412eaf9b952943967f8c4527bed971&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=46412eaf9b952943967f8c4527bed971&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=2a410f0d21f68872954fdcd966727788&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=2a410f0d21f68872954fdcd966727788&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=bdb449ca540aaa112846c7d99c345291&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=bdb449ca540aaa112846c7d99c345291&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6527a7250198734ab529e01ea7f7a3b4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6527a7250198734ab529e01ea7f7a3b4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=a9c715890c5753ea5e0454c86845f1cd&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=a9c715890c5753ea5e0454c86845f1cd&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6f765039bf0cf2dbdd8db47ef27a3338&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6f765039bf0cf2dbdd8db47ef27a3338&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.yanjiuyanjiu.com/2010/02/15/run-java-class-in-console/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>今天碰到了一个很变态的问题，写了一个很简单的HelloWord.java，内容如下：
package com.yanjiuyanjiu;
public class HelloWorld {
public static void main(String args[]) {
System.out.println(&amp;#8220;Hello World!&amp;#8221;);
}
}
在eclipse中运行是可以的，但是在命令行下运行总是失败。我的工程位置为 d:\workspace\HelloWorld\。
尝试了很多次，如下
d:\workspace\HelloWorld\bin\com\yanjiuyanjiu\&amp;#62;java HelloWorld
Exception in thread &amp;#8220;main&amp;#8221; java.lang.NoClassDefFoundError: HelloWorld (wrong name: com/yanjiuyanjiu/HelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: HelloWorld.  Program will exit.
Exception in [...]


暂无相关文章。&lt;img src=&quot;http://www1.feedsky.com/t1/334970052/soulmachine/feedsky/s.gif?r=http://www.yanjiuyanjiu.com/2010/02/15/run-java-class-in-console/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970052/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970052/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=93e8a40b793cfa8d5a80ed32cfc02119&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=93e8a40b793cfa8d5a80ed32cfc02119&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=8bc86f294c4f8b1c0dc6c40523bfcee9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=8bc86f294c4f8b1c0dc6c40523bfcee9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=46412eaf9b952943967f8c4527bed971&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=46412eaf9b952943967f8c4527bed971&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=2a410f0d21f68872954fdcd966727788&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=2a410f0d21f68872954fdcd966727788&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=bdb449ca540aaa112846c7d99c345291&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=bdb449ca540aaa112846c7d99c345291&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6527a7250198734ab529e01ea7f7a3b4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6527a7250198734ab529e01ea7f7a3b4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=a9c715890c5753ea5e0454c86845f1cd&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=a9c715890c5753ea5e0454c86845f1cd&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6f765039bf0cf2dbdd8db47ef27a3338&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6f765039bf0cf2dbdd8db47ef27a3338&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</description><category>语言与算法</category><pubDate>Mon, 15 Feb 2010 16:16:10 +0800</pubDate><author>admin</author><comments>http://www.yanjiuyanjiu.com/2010/02/15/run-java-class-in-console/#comments</comments><guid isPermaLink="false">http://www.yanjiuyanjiu.com/archives/4072.html</guid><dc:creator>admin</dc:creator><fs:srclink>http://www.yanjiuyanjiu.com/2010/02/15/run-java-class-in-console/</fs:srclink><fs:srcfeed>http://www.yanjiuyanjiu.com/feed</fs:srcfeed><fs:itemid>feedsky/soulmachine/~7298288/334970052/5411851</fs:itemid></item><item><title>godaddy 域名 301 重定向</title><link>http://www.yanjiuyanjiu.com/2009/07/21/godaddy-301/</link><content:encoded>&lt;p&gt;为了将域名不带 WWW 的前缀指向带前缀的，一般使用 301重定向，操作步骤如下：&lt;/p&gt;
&lt;p&gt;1. 将如下代码粘贴在记事本，保存为 .htaccess ：&lt;/p&gt;
&lt;p&gt;RewriteEngine on&lt;br /&gt;RewriteCond %{HTTP_HOST} ^yanjiuyanjiu.com [NC]&lt;br /&gt;RewriteRule ^(.*)$ http://www.yanjiuyanjiu.com/$1 [L,R=301]&lt;/p&gt;
&lt;p&gt;2. 登录 godaddy，开启免费空间，这个要耗费一点时间。&lt;/p&gt;
&lt;p&gt;3. 等空间开启了，就把这个文件上传到 空间个目录下。&lt;/p&gt;
&lt;p&gt;4.  等待一会儿，再次访问 &lt;a href=&quot;http://yanjiuyanjiu.com&quot; target=&quot;_blank&quot;&gt;yanjiuyanjiu.com&lt;/a&gt; ，会自动跳转到 &lt;a href=&quot;http://www.yanjiuyanjiu.com&quot; target=&quot;_blank&quot;&gt;www.yanjiuyanjiu.com&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：有两个地方需要耐心等待一段时间，一个是开启免费空间，另一个是上传 ..htaccess 文件之后。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考资料&lt;/strong&gt;：&lt;a href=&quot;http://www.imguangyao.com/archives/270&quot; target=&quot;_blank&quot;&gt;通过.htaccess实现GoDaddy域名Apache 301重定向&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cnwebmasters.com/thread-15949-1-1.html&quot; target=&quot;_blank&quot;&gt; .htaccess和500 Internal Server Error的解决之道！&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;


&lt;p&gt;暂无相关文章。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/334970053/soulmachine/feedsky/s.gif?r=http://www.yanjiuyanjiu.com/2009/07/21/godaddy-301/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970053/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970053/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=c6505369dd734c2d59c5cceadba8b13a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=c6505369dd734c2d59c5cceadba8b13a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=b7ea0075736e8be4a41a346482b7a186&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=b7ea0075736e8be4a41a346482b7a186&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=86dfc94c0e7c2e094b607e39385c2179&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=86dfc94c0e7c2e094b607e39385c2179&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6026849ff0f3f7698deaac08c0ed3720&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6026849ff0f3f7698deaac08c0ed3720&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6ecdd41a3e230dada17072ff2205100b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6ecdd41a3e230dada17072ff2205100b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=73bb0ac67ae2988f305bb104abc83757&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=73bb0ac67ae2988f305bb104abc83757&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=b4b3917666419768f6079e72646f1792&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=b4b3917666419768f6079e72646f1792&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=57a413ecff91aaf838f5c5fb4b3fb8cf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=57a413ecff91aaf838f5c5fb4b3fb8cf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.yanjiuyanjiu.com/2009/07/21/godaddy-301/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>为了将域名不带 WWW 的前缀指向带前缀的，一般使用 301重定向，操作步骤如下：
1. 将如下代码粘贴在记事本，保存为 .htaccess ：
RewriteEngine onRewriteCond %{HTTP_HOST} ^yanjiuyanjiu.com [NC]RewriteRule ^(.*)$ http://www.yanjiuyanjiu.com/$1 [L,R=301]
2. 登录 godaddy，开启免费空间，这个要耗费一点时间。
3. 等空间开启了，就把这个文件上传到 空间个目录下。
4.  等待一会儿，再次访问 yanjiuyanjiu.com ，会自动跳转到 www.yanjiuyanjiu.com。
注意：有两个地方需要耐心等待一段时间，一个是开启免费空间，另一个是上传 ..htaccess 文件之后。
 
参考资料：通过.htaccess实现GoDaddy域名Apache 301重定向
 .htaccess和500 Internal Server Error的解决之道！
 
 


暂无相关文章。


暂无相关文章。&lt;img src=&quot;http://www1.feedsky.com/t1/334970053/soulmachine/feedsky/s.gif?r=http://www.yanjiuyanjiu.com/2009/07/21/godaddy-301/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970053/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970053/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=c6505369dd734c2d59c5cceadba8b13a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=c6505369dd734c2d59c5cceadba8b13a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=b7ea0075736e8be4a41a346482b7a186&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=b7ea0075736e8be4a41a346482b7a186&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=86dfc94c0e7c2e094b607e39385c2179&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=86dfc94c0e7c2e094b607e39385c2179&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6026849ff0f3f7698deaac08c0ed3720&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6026849ff0f3f7698deaac08c0ed3720&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6ecdd41a3e230dada17072ff2205100b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6ecdd41a3e230dada17072ff2205100b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=73bb0ac67ae2988f305bb104abc83757&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=73bb0ac67ae2988f305bb104abc83757&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=b4b3917666419768f6079e72646f1792&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=b4b3917666419768f6079e72646f1792&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=57a413ecff91aaf838f5c5fb4b3fb8cf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=57a413ecff91aaf838f5c5fb4b3fb8cf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</description><category>互联网</category><category>godaddy</category><pubDate>Tue, 21 Jul 2009 18:09:07 +0800</pubDate><author>admin</author><comments>http://www.yanjiuyanjiu.com/2009/07/21/godaddy-301/#comments</comments><guid isPermaLink="false">/2009/07/21/godaddy-301.html</guid><dc:creator>admin</dc:creator><fs:srclink>http://www.yanjiuyanjiu.com/2009/07/21/godaddy-301/</fs:srclink><fs:srcfeed>http://www.yanjiuyanjiu.com/feed</fs:srcfeed><fs:itemid>feedsky/soulmachine/~7298288/334970053/5411851</fs:itemid></item><item><title>godaddy 优惠码，godaddy couppons</title><link>http://www.yanjiuyanjiu.com/2009/04/22/godaddy-couppons/</link><content:encoded>&lt;table border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;优惠码&lt;/td&gt;
&lt;td&gt;优惠性质&lt;/td&gt;
&lt;td&gt;过期时间&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CJC695DOM&lt;/td&gt;
&lt;td&gt;$7.69 注册 .com&lt;/td&gt;
&lt;td&gt;永不&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;goaz2001aa&lt;/td&gt;
&lt;td&gt;$7.19 注册 .com&lt;/td&gt;
&lt;td&gt;未知&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;60NCSCOM&lt;/td&gt;
&lt;td&gt;$7.19 注册 .com&lt;/td&gt;
&lt;td&gt;2009年5月2日&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;


&lt;p&gt;暂无相关文章。&lt;/p&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970054/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970054/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=b26b86ef20f2552efd940d7efaf1a825&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=b26b86ef20f2552efd940d7efaf1a825&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=af5a86acbf81286e1e0ca48539c2cc4f&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=af5a86acbf81286e1e0ca48539c2cc4f&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=3c89cad106c5e122e5176c07ca4794cf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=3c89cad106c5e122e5176c07ca4794cf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=8520b5826155be017434c5060fbc6f2e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=8520b5826155be017434c5060fbc6f2e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=c8fc97b49a2390afb1fadf5e16e9d7ad&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=c8fc97b49a2390afb1fadf5e16e9d7ad&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=47e5992c4762fbb27395cdc1828d40df&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=47e5992c4762fbb27395cdc1828d40df&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=ac4fe68b2aa3f106831c1e17b9d49bfa&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=ac4fe68b2aa3f106831c1e17b9d49bfa&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=08440db52ed58bbd121cf8433de4c6e3&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=08440db52ed58bbd121cf8433de4c6e3&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.yanjiuyanjiu.com/2009/04/22/godaddy-couppons/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>优惠码
优惠性质
过期时间


CJC695DOM
$7.69 注册 .com
永不


goaz2001aa
$7.19 注册 .com
未知


60NCSCOM
$7.19 注册 .com
2009年5月2日





暂无相关文章。


暂无相关文章。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970054/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970054/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=b26b86ef20f2552efd940d7efaf1a825&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=b26b86ef20f2552efd940d7efaf1a825&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=af5a86acbf81286e1e0ca48539c2cc4f&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=af5a86acbf81286e1e0ca48539c2cc4f&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=3c89cad106c5e122e5176c07ca4794cf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=3c89cad106c5e122e5176c07ca4794cf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=8520b5826155be017434c5060fbc6f2e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=8520b5826155be017434c5060fbc6f2e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=c8fc97b49a2390afb1fadf5e16e9d7ad&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=c8fc97b49a2390afb1fadf5e16e9d7ad&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=47e5992c4762fbb27395cdc1828d40df&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=47e5992c4762fbb27395cdc1828d40df&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=ac4fe68b2aa3f106831c1e17b9d49bfa&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=ac4fe68b2aa3f106831c1e17b9d49bfa&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=08440db52ed58bbd121cf8433de4c6e3&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=08440db52ed58bbd121cf8433de4c6e3&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</description><category>互联网</category><category>godaddy</category><pubDate>Wed, 22 Apr 2009 17:47:37 +0800</pubDate><author>admin</author><comments>http://www.yanjiuyanjiu.com/2009/04/22/godaddy-couppons/#comments</comments><guid isPermaLink="false">http://www.yanjiuyanjiu.com/?p=154</guid><dc:creator>admin</dc:creator><fs:srclink>http://www.yanjiuyanjiu.com/2009/04/22/godaddy-couppons/</fs:srclink><fs:srcfeed>http://www.yanjiuyanjiu.com/feed</fs:srcfeed><fs:itemid>feedsky/soulmachine/~7298288/334970054/5411851</fs:itemid></item><item><title>在Visual Studio 下编译 sqlite3</title><link>http://www.yanjiuyanjiu.com/2009/04/14/compile-sqlite3-with-vs/</link><content:encoded>&lt;p&gt;首先，sqlite 官方已经有预编译好的DLL下载，如果你不需要特别优化的版本，直接下载官网上的DLL即可。你可以在&lt;a id=&quot;h._j&quot; title=&quot;下载&quot; href=&quot;http://www.sqlite.org/download.html&quot; target=&quot;_blank&quot;&gt;下载&lt;/a&gt; 页面的 “Precompiled Binaries For Windows” 可以找到。&lt;br /&gt;
不过你想编译出自己的版本，比如添加优化参数后编译，debug版，或进行一些定制（例如官网&lt;a id=&quot;uq3r&quot; title=&quot;这里&quot; href=&quot;http://www.sqlite.org/compile.html&quot; target=&quot;_blank&quot;&gt;这里&lt;/a&gt; 有一些预编译宏，允许你定制自己的sqlite），那么你就需要自己编译了。&lt;/p&gt;
&lt;p&gt;首先在下载源代码，在页面的第一行就是，如 &lt;a id=&quot;xblx&quot; title=&quot;sqlite-amalgamation-3_6_12.zip&quot; href=&quot;http://www.sqlite.org/sqlite-amalgamation-3_6_12.zip&quot; target=&quot;_blank&quot;&gt;sqlite-amalgamation-3_6_12.zip&lt;/a&gt; ，接着下载编译好的DLL，我们主要是需要这里面的一个 sqlite3.def 文件，因为源代码里没有。一般下拉到  “Precompiled Binaries For Windows”  就可以看到，例如 &lt;a id=&quot;ypnf&quot; title=&quot;sqlitedll-3_6_12.zip&quot; href=&quot;http://www.sqlite.org/sqlitedll-3_6_12.zip&quot; target=&quot;_blank&quot;&gt;sqlitedll-3_6_12.zip&lt;/a&gt; 。有了这两个压缩包就可以了。&lt;/p&gt;
&lt;p&gt;首 先解压 sqlite-amalgamation-3_6_12.zip 到文件夹 sqlite3\，会得到  sqlite3.c，sqlite3.h，sqlite3ext.h 三个文件，然后解压 sqlitedll-3_6_12.zip ，把 sqlite3.def 移动到 sqlite3\ 下面。&lt;/p&gt;
&lt;p&gt;打开 visual studio，新建一个空的dll工程，工程名为sqlite3，这样是为了能直接生成名为sqlite3.dll 的dll。然后sqlite3\  下的4个文件文件夹移动到此工程目录下，即与 sqlite3.vcproj 在同一级。&lt;br /&gt;
将 sqlite3.c 添加到工程，具体做法是右击“源文件”，选择“添加-&amp;gt;现有项”，浏览到sqlite3.c即可。如下图所示。&lt;/p&gt;
&lt;div id=&quot;gt0c&quot; style=&quot;text-align: center&quot;&gt;&lt;img class=&quot;picasa&quot; src=&quot;http://lh3.ggpht.com/_8SGG9H7xljY/SePhkuuJFxI/AAAAAAAAALU/EEwwmIknjVQ/s400/Snap3.jpg&quot; alt=&quot;undefined&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;span id=&quot;more-4048&quot;&gt;&lt;/span&gt;&lt;br /&gt;
然后将sqlite3.def 添加到工程，然后输入给连接器。具体做法是右击工程sqlite3，选择“属性”，在弹出的对话框中选择“连接器-&amp;gt;输入”，在“模块定义文件”中输入sqlite3.def，如下图所示。&lt;/p&gt;
&lt;div id=&quot;y.fm&quot; style=&quot;text-align: center&quot;&gt;&lt;img class=&quot;picasa&quot; src=&quot;http://lh5.ggpht.com/_8SGG9H7xljY/SePhk5giPjI/AAAAAAAAALc/-R74CogHXlE/s512/Snap6.jpg&quot; alt=&quot;undefined&quot; /&gt;&lt;/div&gt;
&lt;p&gt;好，可以开始编译了，右击sqlite3，选择“生成”，结果链接出错，&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;#8212;&amp;#8212; 已启动生成: 项目: sqlite3, 配置: Release Win32 &amp;#8212;&amp;#8212;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;正在编译&amp;#8230;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sqlite3.c&lt;/span&gt;&lt;br /&gt;&lt;span&gt;正在链接&amp;#8230;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_column_database_name&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_column_database_name16&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_column_origin_name&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_column_origin_name16&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_column_table_name&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_column_table_name16&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_table_column_metadata&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;看来sqlite3.def 中定义的这几个导出函数找不到定义，什么原因呢，经过一番google，找到&lt;a id=&quot;yhfj&quot; title=&quot;这篇文章&quot; href=&quot;http://source.online.free.fr/Windows_HowToCompileSQLite.html&quot; target=&quot;_blank&quot;&gt;这篇文章&lt;/a&gt; ，需要增加一个预定义宏 SQLITE_ENABLE_COLUMN_METADATA，这个宏是什么意思呢，到&lt;a id=&quot;lcli&quot; title=&quot;官网&quot; href=&quot;http://www.sqlite.org/compile.html&quot; target=&quot;_blank&quot;&gt;官网&lt;/a&gt; 去查一下，&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
&lt;span&gt;SQLITE_ENABLE_COLUMN_METADATA&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; When this C-preprocessor macro is defined, SQLite includes some additional APIs that provide convenient access to meta-data about tables and queries. The APIs that are enabled by this option are:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; * sqlite3_column_database_name()&lt;/span&gt;&lt;br /&gt;&lt;span&gt; * sqlite3_column_database_name16()&lt;/span&gt;&lt;br /&gt;&lt;span&gt; * sqlite3_column_table_name()&lt;/span&gt;&lt;br /&gt;&lt;span&gt; * sqlite3_column_table_name16()&lt;/span&gt;&lt;br /&gt;&lt;span&gt; * sqlite3_column_origin_name()&lt;/span&gt;&lt;br /&gt;&lt;span&gt; * sqlite3_column_origin_name16()&lt;/span&gt;&lt;br /&gt;&lt;span&gt; * sqlite3_table_column_metadata()&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;原来是只有当启用了这个宏后，c代码中才会后这几个函数的定义，OK，在预处理器中添加 SQLITE_ENABLE_COLUMN_METADATA，如下图所示。&lt;/p&gt;
&lt;div id=&quot;w-x5&quot; style=&quot;text-align: center&quot;&gt;&lt;img class=&quot;picasa&quot; src=&quot;http://lh3.ggpht.com/_8SGG9H7xljY/SePhk-UAexI/AAAAAAAAALk/BfSoZafJ7RQ/s512/Snap7.jpg&quot; alt=&quot;undefined&quot; /&gt;&lt;/div&gt;
&lt;p&gt;再来编译，搞定！&lt;/p&gt;


&lt;p&gt;暂无相关文章。&lt;/p&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970055/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970055/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=0df575867272c1ba457a5ebb00cf8a37&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=0df575867272c1ba457a5ebb00cf8a37&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=2f67fe00de25f2d51b8785cc97b2e97b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=2f67fe00de25f2d51b8785cc97b2e97b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=bd2eb9d74c2c5bd6bd27f8364acd0075&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=bd2eb9d74c2c5bd6bd27f8364acd0075&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=90358d28a0b891873c2649b85622bcb7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=90358d28a0b891873c2649b85622bcb7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=a680c1cabdee76081474452810fc3060&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=a680c1cabdee76081474452810fc3060&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=aa3b4a2ae70e7e911fca763ca35e4a88&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=aa3b4a2ae70e7e911fca763ca35e4a88&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=845008af30e4e5d85aa193022f5e6fa9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=845008af30e4e5d85aa193022f5e6fa9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=0e8f6512f1fb6291765072071fdeb927&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=0e8f6512f1fb6291765072071fdeb927&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.yanjiuyanjiu.com/2009/04/14/compile-sqlite3-with-vs/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>首先，sqlite 官方已经有预编译好的DLL下载，如果你不需要特别优化的版本，直接下载官网上的DLL即可。你可以在下载 页面的 “Precompiled Binaries For Windows” 可以找到。
不过你想编译出自己的版本，比如添加优化参数后编译，debug版，或进行一些定制（例如官网这里 有一些预编译宏，允许你定制自己的sqlite），那么你就需要自己编译了。
首先在下载源代码，在页面的第一行就是，如 sqlite-amalgamation-3_6_12.zip ，接着下载编译好的DLL，我们主要是需要这里面的一个 sqlite3.def 文件，因为源代码里没有。一般下拉到  “Precompiled Binaries For Windows”  就可以看到，例如 sqlitedll-3_6_12.zip 。有了这两个压缩包就可以了。
首 先解压 sqlite-amalgamation-3_6_12.zip 到文件夹 sqlite3\，会得到  sqlite3.c，sqlite3.h，sqlite3ext.h 三个文件，然后解压 sqlitedll-3_6_12.zip ，把 sqlite3.def 移动到 sqlite3\ 下面。
打开 visual studio，新建一个空的dll工程，工程名为sqlite3，这样是为了能直接生成名为sqlite3.dll 的dll。然后sqlite3\  下的4个文件文件夹移动到此工程目录下，即与 sqlite3.vcproj 在同一级。
将 sqlite3.c 添加到工程，具体做法是右击“源文件”，选择“添加-&amp;#62;现有项”，浏览到sqlite3.c即可。如下图所示。


然后将sqlite3.def 添加到工程，然后输入给连接器。具体做法是右击工程sqlite3，选择“属性”，在弹出的对话框中选择“连接器-&amp;#62;输入”，在“模块定义文件”中输入sqlite3.def，如下图所示。

好，可以开始编译了，右击sqlite3，选择“生成”，结果链接出错，
&amp;#8212;&amp;#8212; 已启动生成: 项目: sqlite3, 配置: Release Win32 &amp;#8212;&amp;#8212;正在编译&amp;#8230;sqlite3.c正在链接&amp;#8230;sqlite3.def : error LNK2001: 无法解析的外部符号 sqlite3_column_database_namesqlite3.def : error [...]


暂无相关文章。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970055/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970055/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=0df575867272c1ba457a5ebb00cf8a37&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=0df575867272c1ba457a5ebb00cf8a37&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=2f67fe00de25f2d51b8785cc97b2e97b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=2f67fe00de25f2d51b8785cc97b2e97b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=bd2eb9d74c2c5bd6bd27f8364acd0075&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=bd2eb9d74c2c5bd6bd27f8364acd0075&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=90358d28a0b891873c2649b85622bcb7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=90358d28a0b891873c2649b85622bcb7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=a680c1cabdee76081474452810fc3060&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=a680c1cabdee76081474452810fc3060&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=aa3b4a2ae70e7e911fca763ca35e4a88&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=aa3b4a2ae70e7e911fca763ca35e4a88&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=845008af30e4e5d85aa193022f5e6fa9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=845008af30e4e5d85aa193022f5e6fa9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=0e8f6512f1fb6291765072071fdeb927&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=0e8f6512f1fb6291765072071fdeb927&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</description><category>开源工具</category><category>sqlite3</category><pubDate>Tue, 14 Apr 2009 17:11:41 +0800</pubDate><author>admin</author><comments>http://www.yanjiuyanjiu.com/2009/04/14/compile-sqlite3-with-vs/#comments</comments><guid isPermaLink="false">http://www.yanjiuyanjiu.com/?p=138</guid><dc:creator>admin</dc:creator><fs:srclink>http://www.yanjiuyanjiu.com/2009/04/14/compile-sqlite3-with-vs/</fs:srclink><fs:srcfeed>http://www.yanjiuyanjiu.com/feed</fs:srcfeed><fs:itemid>feedsky/soulmachine/~7298288/334970055/5411851</fs:itemid></item><item><title>qt 4.5 与visual studio 集成</title><link>http://www.yanjiuyanjiu.com/2009/04/09/qt-vs-intergration/</link><content:encoded>&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;本文主要讲述将&lt;/span&gt;Qt 4.5&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;与 &lt;/span&gt;Visual Studio 2008&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;集成，同样适用于&lt;/span&gt;Visual Studio 2005, 2003&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;Qt 4.5 &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;虽然新增了&lt;/span&gt;LGPL&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;协议，但这也阻碍了我们在&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;中使用&lt;/span&gt;Qt&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;。因为免费开源的版本只提供了&lt;/span&gt;GCC&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;编译好的二进制库，而没有&lt;/span&gt;VC&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;编译好的二进制库，只有商业版本才有&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;编译好的针对&lt;/span&gt;Windows&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;的&lt;/span&gt;DLL&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，&lt;/span&gt;lib&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;等二进制库（恩，可以理解）。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;再者，&lt;/span&gt;VC&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;编译器比&lt;/span&gt;GCC &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;还是要强劲很多，并且调试器异常强大。&lt;/span&gt;Qt Creator&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;虽然很酷，目前还很粗糙。很多人也更为熟悉&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;的界面。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;下面我们就自己用&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;编译出二进制库，然后就可以跟商业版一样了。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;不过，你也可以直接&lt;/span&gt;google“qt 4.5 &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;编译好”，找到很多人已经编译好的二进制库，下载下来直接用。下面的内容可以不看了&lt;/span&gt;^_^&lt;span id=&quot;more-4047&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;
&lt;p class=&quot;western&quot;&gt;1. &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;下载并安装 &lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtsoftware.com/downloads/sdk-windows-cpp&quot;&gt;qt-sdk-win-opensource-2009.01.exe&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，安装到默认的 &lt;/span&gt;c:\qt\2009.01&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;。它包含了&lt;/span&gt;MingGW&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;和 &lt;/span&gt;Qt Creator&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，以及预编译好的二进制文件（用&lt;/span&gt;GCC&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;编译的）。你可以直接使用&lt;/span&gt;Qt Creator &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;开始开发工作，不需要任何额外的配置。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;
&lt;p class=&quot;western&quot;&gt;2. &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;将整个目录 &lt;/span&gt;c:\qt\2009.01 &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;拷贝一份到 &lt;/span&gt;c:\qt\4.5.0-vc&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;。我们将会修改目录&lt;/span&gt;c:\qt\4.5.0-vc&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，使用&lt;/span&gt;VC++&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;来编译出所需要的库。这两个目录可以同时存在，&lt;/span&gt;Qt&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;使用&lt;/span&gt;c:\qt\2009.01&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，&lt;/span&gt;Visual Studio &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;使用 &lt;/span&gt;c:\qt\4.5.0-vc&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;
&lt;p class=&quot;western&quot;&gt;3. &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;修改 &lt;/span&gt;C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;下的 &lt;/span&gt;vsvars32.bat&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，在环境变量&lt;/span&gt;PATH&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;中添加&lt;/span&gt;Qt&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;的目录，如 &lt;/span&gt;c:\qt\4.5.0-vc\qt&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，在&lt;/span&gt;INCLUDE &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;添 加上&lt;/span&gt;c:\qt\4.5.0-vc\qt\include &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，在&lt;/span&gt;LIB&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;添加 &lt;/span&gt;c:\qt\4.5.0-vc\qt\include&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，如：&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span&gt;@set PATH=C:\Qt\4.5.0-vc\qt;c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN;c:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;c:\Windows\Microsoft.NET\Framework\v3.5;c:\Windows\Microsoft.NET\Framework\v2.0.50727;c:\Program Files\Microsoft Visual Studio 9.0\VC\VCPackages;%PATH%&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span&gt;@set INCLUDE=C:\Qt\4.5.0-vc\qt\include;c:\Program Files\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;c:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE;%INCLUDE%&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span&gt;@set LIB=C:\Qt\4.5.0-vc\qt\lib;c:\Program Files\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB;c:\Program Files\Microsoft Visual Studio 9.0\VC\LIB;%LIB%&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;打开一个&lt;/span&gt;cmd&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;命令行窗口，把这个文件拖过来执行，这样，你打开的&lt;/span&gt;cmd&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;就具有上面设置的环境变量了，但是这些变量只针对你当前的&lt;/span&gt;cmd&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，不会更改本机配置，所以，不要关闭&lt;/span&gt;cmd&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;窗口，你需要在这个&lt;/span&gt;CMD&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;窗口中完成接下来的命令。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;（网上很多没有这一步， 会导致下面的&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;configure&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;失败）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;4. &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;执行&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span&gt;c:\&amp;gt; cd c:\qt\4.5.0-vc\qt&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span&gt;c:\qt\4.5.0-vc\qt&amp;gt; configure -no-sql-sqlite -no-qt3support -no-opengl -platform win32-msvc2008 -no-libtiff -no-dbus -no-phonon -no-phonon-backend -no-webkit&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;上面这行命令，你可以按自己的需要修改，但注意一定要指明 &lt;/span&gt;-platform &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;后的参数，指明想要配置成那个版本的&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;。例如系想要编译成&lt;/span&gt;VS2005&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;（当然前提是你已经安装了&lt;/span&gt;VS2005&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;），就换成 &lt;/span&gt;win32-msvc2005&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;。这一步会生成一个&lt;/span&gt;makefile&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;供&lt;/span&gt;nmake&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;编译生成所有的库。这一步要花点时间，大概&lt;/span&gt;30&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;分钟。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;5. &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;输入 &lt;/span&gt;nmake&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，回车，开始编译。这一步跟漫长，我的大概编译了&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;个小时&lt;/span&gt;~~&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;&lt;strong&gt; 注意：&lt;/strong&gt;如果你是&lt;/span&gt;Windows 7&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;下，这里多半会失败，因为&lt;/span&gt;Win 7 SDK&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;有&lt;/span&gt;Bug&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，在&lt;/span&gt;binary&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;没有&lt;/span&gt;resouce&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;区域的时候&lt;/span&gt;mt&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;程序是不能把&lt;/span&gt;manifest&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;添加到&lt;/span&gt;binary&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;中的（参考：&lt;/span&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://download.microsoft.com/download/8/8/0/8808A472-6450-4723-9C87-977069714B27/ReleaseNotes.Htm&quot;&gt;http://download.microsoft.com/download/8/8/0/8808A472-6450-4723-9C87-977069714B27/ReleaseNotes.Htm&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;），所以我们需要做一些修改才行，&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;第一步，在&lt;/span&gt;CMD&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;下执行如下命令&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;c:\qt\4.5.0-vc\qt&amp;gt;echo.&amp;gt;hello.rc&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;c:\qt\4.5.0-vc\qt&amp;gt; rc.exe /r hello.rc&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;得到 &lt;/span&gt;c:\qt\4.5.0-vc\qt\hello.res &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;资源文件。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;第二步，修改&lt;/span&gt;qmake&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;配置文件，使得&lt;/span&gt;Makefile&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;的链接命令中会把&lt;/span&gt;hello.res&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;一并链接到&lt;/span&gt;binary&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;中。修改&lt;/span&gt;mkspecs\win32-msvc2005&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;目录下的&lt;/span&gt;qmake.conf&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;文件第&lt;/span&gt;52&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;行为&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span&gt; QMAKE_LFLAGS = /NOLOGO C:\Qt\4.5.0-vc\qt\hello.res&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;这样任何&lt;/span&gt;link&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;命令都必然会链接&lt;/span&gt;hello.res&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;文件。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;然后才能输入&lt;/span&gt;nmake&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;开始编译。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;6. &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;安装官方的&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;插件&lt;/span&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtsoftware.com/downloads/visual-studio-add-in-beta&quot;&gt;qt-vs-addin-1.0.0-beta.exe&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;7. &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;启动 &lt;/span&gt;Visual Studio&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，选择菜单“&lt;/span&gt;Qt-&amp;gt;Qt Options”&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，在” &lt;/span&gt;Qt Verions ”&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;选项卡点击 “&lt;/span&gt;Add”&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，&lt;/span&gt;Version Name&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;随便填，例如 “&lt;/span&gt;qt4.5.0-vc”&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，路径则输入 “&lt;/span&gt;C:\Qt\4.5.0-vc\qt”&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;。（网上的资料有说要建立环境变量&lt;/span&gt;QTDIR= C:\Qt\4.5.0-vc\qt&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，我个人认为是不必要的）。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;8. &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;现在你的&lt;/span&gt;Visual Studio &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;完全具备了&lt;/span&gt;Qt&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;的所有功能，新建一个&lt;/span&gt;Qt &lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;工程编译运行试一试！&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;（编译好后，在&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;下点击&lt;/span&gt;Debug-Debug without debuggine&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;可以看见程序运行的效果，不过&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;如果直接到&lt;/span&gt;debug&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;目录下双击这个&lt;/span&gt;exe&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;文件，会提示找不到&lt;/span&gt;QtCore4d.dll&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，这时你需要把&lt;/span&gt;C:\Qt\4.5.0-vc\qt\bin&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;加入到&lt;/span&gt;PATH&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;环境变量，这目录下还有&lt;/span&gt;QtCore4.dll&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，都是上面编译出来的）。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;不过你现在的环境是集成了&lt;/span&gt;LGPL&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;版&lt;/span&gt;Qt&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;的&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，跟商业版的还是有点不同。例如&lt;/span&gt;Qt Desiner&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;（资源设计器）不是嵌入到&lt;/span&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;得，需要通过菜单“&lt;/span&gt;Qt-&amp;gt;Launch Desiner”&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;来执行（商业版直接双击&lt;/span&gt;.ui&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;文件就会启动&lt;/span&gt;Qt Desiner&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;）。不过这无关紧要，只是多点几下鼠标而已。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;点击“&lt;/span&gt;Qt-&amp;gt;Launch Linguist”&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;可以启动&lt;/span&gt;Qt Linguist&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;，它是一款本地化工具，也十分有用。&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;
&lt;p class=&quot;western&quot; style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;参考资料：&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://dcsoft.com/community_server/blogs/dcsoft/archive/2009/03/06/how-to-setup-qt-4-5-visual-studio-integration.aspx&quot;&gt;How to: Setup Qt 4.5 Visual Studio Integration&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtcn.org/bbs/read.php?tid=16744&quot;&gt;在&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtcn.org/bbs/read.php?tid=16744&quot;&gt;Visual Studio 2008&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;中安装&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtcn.org/bbs/read.php?tid=16744&quot;&gt;Qt 4.5&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://hi.baidu.com/zhanglei_186/blog/item/33f9c48267b1b9a70cf4d2be.html&quot;&gt;【转载】编译&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://hi.baidu.com/zhanglei_186/blog/item/33f9c48267b1b9a70cf4d2be.html&quot;&gt;VS&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;的&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://hi.baidu.com/zhanglei_186/blog/item/33f9c48267b1b9a70cf4d2be.html&quot;&gt;QT&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;western&quot;&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtcn.org/bbs/read.php?tid=16172&quot;&gt;在&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtcn.org/bbs/read.php?tid=16172&quot;&gt;Windows 7 Beta x64&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;下编译&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtcn.org/bbs/read.php?tid=16172&quot;&gt;64&lt;span style=&quot;font-family: 宋体,SimSun&quot;&gt;位&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;a href=&quot;http://www.qtcn.org/bbs/read.php?tid=16172&quot;&gt;Qt 4.5.0&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;暂无相关文章。&lt;/p&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970056/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970056/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=16b2d75365f52c9119041aa8d64b1fe9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=16b2d75365f52c9119041aa8d64b1fe9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=e43f7b58a0acb20add52209984412343&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=e43f7b58a0acb20add52209984412343&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=d87f771e5dab9547ca59b7c13bd253c4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=d87f771e5dab9547ca59b7c13bd253c4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6e68a9c068c1342594c9a621e4e031dd&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6e68a9c068c1342594c9a621e4e031dd&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=82f6b3e18419198962198ac46a6fcd77&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=82f6b3e18419198962198ac46a6fcd77&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=cd8909c624b7bb5aea0f6ca0908d2437&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=cd8909c624b7bb5aea0f6ca0908d2437&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=8c7421161799419f11bcf99a069382dc&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=8c7421161799419f11bcf99a069382dc&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=1263a743ef8f7f72ac0aceb4d17a114d&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=1263a743ef8f7f72ac0aceb4d17a114d&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.yanjiuyanjiu.com/2009/04/09/qt-vs-intergration/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>本文主要讲述将Qt 4.5与 Visual Studio 2008集成，同样适用于Visual Studio 2005, 2003。
Qt 4.5 虽然新增了LGPL协议，但这也阻碍了我们在VS中使用Qt。因为免费开源的版本只提供了GCC编译好的二进制库，而没有VC编译好的二进制库，只有商业版本才有VS编译好的针对Windows的DLL，lib等二进制库（恩，可以理解）。
再者，VC编译器比GCC 还是要强劲很多，并且调试器异常强大。Qt Creator虽然很酷，目前还很粗糙。很多人也更为熟悉VS的界面。
下面我们就自己用VS编译出二进制库，然后就可以跟商业版一样了。
不过，你也可以直接google“qt 4.5 编译好”，找到很多人已经编译好的二进制库，下载下来直接用。下面的内容可以不看了^_^

1. 下载并安装 qt-sdk-win-opensource-2009.01.exe，安装到默认的 c:\qt\2009.01。它包含了MingGW和 Qt Creator，以及预编译好的二进制文件（用GCC编译的）。你可以直接使用Qt Creator 开始开发工作，不需要任何额外的配置。

2. 将整个目录 c:\qt\2009.01 拷贝一份到 c:\qt\4.5.0-vc。我们将会修改目录c:\qt\4.5.0-vc，使用VC++来编译出所需要的库。这两个目录可以同时存在，Qt使用c:\qt\2009.01，Visual Studio 使用 c:\qt\4.5.0-vc。

3. 修改 C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\下的 vsvars32.bat，在环境变量PATH中添加Qt的目录，如 c:\qt\4.5.0-vc\qt，在INCLUDE 添 加上c:\qt\4.5.0-vc\qt\include ，在LIB添加 c:\qt\4.5.0-vc\qt\include，如：

@set PATH=C:\Qt\4.5.0-vc\qt;c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;c:\Program Files\Microsoft Visual Studio 9.0\VC\BIN;c:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;c:\Windows\Microsoft.NET\Framework\v3.5;c:\Windows\Microsoft.NET\Framework\v2.0.50727;c:\Program Files\Microsoft Visual [...]


暂无相关文章。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/soulmachine/334970056/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/soulmachine/334970056/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;fsflare&quot;&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=16b2d75365f52c9119041aa8d64b1fe9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=16b2d75365f52c9119041aa8d64b1fe9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=e43f7b58a0acb20add52209984412343&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=e43f7b58a0acb20add52209984412343&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=d87f771e5dab9547ca59b7c13bd253c4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=d87f771e5dab9547ca59b7c13bd253c4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=6e68a9c068c1342594c9a621e4e031dd&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=6e68a9c068c1342594c9a621e4e031dd&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=82f6b3e18419198962198ac46a6fcd77&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=82f6b3e18419198962198ac46a6fcd77&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=cd8909c624b7bb5aea0f6ca0908d2437&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=cd8909c624b7bb5aea0f6ca0908d2437&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=8c7421161799419f11bcf99a069382dc&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=8c7421161799419f11bcf99a069382dc&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/soulmachine?a=1263a743ef8f7f72ac0aceb4d17a114d&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/soulmachine?i=1263a743ef8f7f72ac0aceb4d17a114d&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;</description><category>开源工具</category><category>qt</category><pubDate>Thu, 09 Apr 2009 17:30:47 +0800</pubDate><author>admin</author><comments>http://www.yanjiuyanjiu.com/2009/04/09/qt-vs-intergration/#comments</comments><guid isPermaLink="false">http://www.yanjiuyanjiu.com/?p=126</guid><dc:creator>admin</dc:creator><fs:srclink>http://www.yanjiuyanjiu.com/2009/04/09/qt-vs-intergration/</fs:srclink><fs:srcfeed>http://www.yanjiuyanjiu.com/feed</fs:srcfeed><fs:itemid>feedsky/soulmachine/~7298288/334970056/5411851</fs:itemid></item></channel></rss>