按 ‘ vs ’ 标签归档

Qt4.5与VS2008/VS2005的集成开发环境的安装配置

在Windows下用QT做开发,编译器可以用mingw的gcc/g++,也可以用VS。使用mingw开发QT程序基本不用配置。由于我这的工作IDE是VS,所以需要搭建VS+Qt的工作环境。
在网上有一大堆关于怎样把Qt集成到VS中的文章。有的写的很简单,有几篇较为详细的。这一两个月的时间我也装了在Windows下装了n次Qt了,在这里写下自己的安装配置过程,以及安装中遇到几个问题,算是备忘吧,也顺便分享一下~
一、安装编译QT
1、首先得有VS,2005和2008都可以,VC++必须装。我这是2005 Professional版的,据说用Express版的qt--addin装不上去(2008 Professional版的我也试过,比用2005装还要顺利一些……)。

2、去Qt官网(http://qt.nokia.com/)下载Qt SDK for Windows,一个exe文件。(网上有人讲去下载src,不需要的,往后看就知道了O(∩_∩)O~)下载完成后运行安装,安装目录应该是随便的,不过路径中最好不要有中文和空格,防止出现莫名其妙的问题。我的安装路径是D:\\,QT的内容在D:\\2009.03\qt下面。其中,src目录下面是QT的源代码。

猛击阅读全文

fatal error LNK1103: debugging information corrupt; recompile module

产生:
在VS2005安装SP1之后,build工程过程中出现错误。错误出现在build过程的link阶段,编译正常。

错误信息:
1>Linking…
1>qtmaind.lib(qtmain_win.obj) : fatal LNK1103: debugging information corrupt; recompile module

解决方法:
在网上找了很久,大伙都是讲的调试VC6工程时出现这个错误的情况。是要把Tool -> Options -> Directories(VC6是这个,VS的是Tools -> Options -> Projects and Solutions -> VC++ Directories),将Include files和Library files中SDK的顺序放到最下边或者直接删掉较新的SDK。此方法对我遇到的错误无效。

在微软网站找到这个http://support.microsoft.com/kb/974193/。说错误的原因是链接器(linker)的bug导致了这个错误的产生。要解决这个问题只要关闭工程的程序数据库(program database,PDB)文件的生成即可。操作如下:

在Solutions Explorer中选中工程,点右键选Properties -> Linker -> Debugging,把Generate Debug Info选项改为No.这样就OK了~

无觅相关文章插件,快速提升流量