Romi-知行合一

轻轻的风轻轻的梦,轻轻的晨晨昏昏, 淡淡的云淡淡的泪,淡淡的年年岁岁。
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

VS2008中QT程序无Release文件夹的解决方案

Posted on 2012-05-22 22:34  romi  阅读(2179)  评论(1编辑  收藏  举报

在VS2008中开发QT程序时,按默认的属性配置可以正确运行程序,但是工程文件中并没有Release文件夹。

以下是解决方法:

第一步,在项目属性中,点击“配置管理器”,选择Release,关闭。

第二步,在“配置”中选择“(活动)Release”,在“C/C++”的“常规”项中,在“调试信息格式”选项中选择"用于“编辑并继续”的程序数据库(/ZI)"

第三步,清理解决方案并重新编译,然后运行,这时不出意外在工程文件夹下就会出现Release文件夹。

Release文件夹下会有.exe的可执行文件,双击运行,如果出现“无法定位输入点XXX到XXX动态连接库上”的错误,则将QT库安装文件目录下的lib目录中的QtCore4.dll和QtGui4.dll两个文件复制到Release目录下,如果程序还用到了其他的第三方动态链接库,则将相应的dll也复制到目录下。

注意若是即安装了MinGW编译器版的QT,也安装了VC编译器版的QT,要注意VC项目属性中的配置中QT的include路径和lib路径都是VC编译器版的。(注:有时这里如果使用的是MinGW版的编译运行时也没有问题,毕竟两者可能差不多,但尽量要配套)。

使用CUDA时,如果提示找不到cudart.lib,则将Toolkit中的cudart.lib复制到工程路径下。