CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

Creator Debug "应用程序配置不正确"

Posted on 2011-08-02 11:13  mumuliang  阅读(579)  评论(0编辑  收藏  举报

Qt SDK v1.1.1,把不同平台不同编译器上的Qt库和Creator打包到了一起。

安装方便了很多。在相对的一瞬间,所有的东西都各就各位了。 

而且,也不需要像从前,要在creator中调试还必须安装个调试工具。

但在使用creator时,还是遇到了那个熟悉并久违了的问题

应用程序配置不正确

 ——这必须是manifest的问题!也就是说CRT版本库不匹配。

 

Qt的预编译库基于vs2005sp1或vs2008sp1。

但vs2005sp0必须留着。因此,

1.把裸着的vs2008升到了sp1。

2.在Creator中添加了vs2008为target,并使用2008 debug,F5。

依然……

 

脑子非常不好使的用dependency查看了dll依赖,发现在找不到MSVCR90D.DLL的同时,明明已经找到这条DLL了。

奇了怪了!

不知道脑子怎么突然就好使了,到项目生成路径下看了一下manifest,里面还赫然一行

version='8.0.50727.4053'

……(略)

Creator在改变target并build的时候,不会重新生成manifest文件。 

甚至不会重新生成。

creator的重新生成在哪儿呢?重新生成能保证manifest也修改了么?

 

附1. 增加Targets

Projects(ctrl+5),Build Settings, Add