vs2010静态链接Qt

简介: 先按照这个帖子弄好静态库 http://www.cnblogs.com/rollenholt/articles/2518642.html    注意原文中config那一步最后一个"-"输入成了中文状态下的"—",正确的如下: configure -debug-and-release -fa...

先按照这个帖子弄好静态库

http://www.cnblogs.com/rollenholt/articles/2518642.html 

 

注意原文中config那一步最后一个"-"输入成了中文状态下的"—",正确的如下:

configure -debug-and-release -fast -static -platform win32-msvc2010 -no-qt3support -script -scripttools -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-sql-sqlite -plugin-sql-sqlite -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -qt-style-plastique -qt-style-cleanlooks -qt-style-motif -qt-style-cde -nomake demos -nomake examples -nomake docs -mp

 

选中VS的Qt菜单中Qt->Qt Options 的Qt Versions标签。点击右边的Add增加

Version name我输入的是4.8.3_static, path就是选中刚才你那个Qt源码的目录

增加完成后就在下面那个ComboBox中选中你刚才加的版本。

 

对于已经在vs中建好的Qt工程, 右键点击工程->Qt Project Settings

然后在弹出的对话框的Properties标签中的Version选项选择你刚才建立的版本。

 

最后需要在你的代码中导入这两个库

#pragma comment (lib, "winmm.lib")

#pragma comment (lib, "imm32.lib")

注:我这边只用了Qt的Core library和GUI library,对于引用了Qt其他模块的可能需要导入更多的库

 

注2:对于Release版的编译,可能会出现在lib库中函数多重定义的错误,需要在项目的

属性-> 链接器 -> 输入 

然后选择右边的忽略特定默认库输入MSVCRT.lib 

看起来就像下面这个样子:

作者:Bonker
出处:http://www.cnblogs.com/Bonker
QQ:519841366
       
本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利
目录
相关文章
qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
448 0
|
C++
FFMPEG音频视频开发: VS2010+QT4.8.5引用FFMPEG库
FFMPEG音频视频开发: VS2010+QT4.8.5引用FFMPEG库
182 0
FFMPEG音频视频开发: VS2010+QT4.8.5引用FFMPEG库
|
IDE 编译器 开发工具
QT应用编程: win7+vs2010+QT4.8.5开发环境搭建
QT应用编程: win7+vs2010+QT4.8.5开发环境搭建
376 0
QT应用编程: win7+vs2010+QT4.8.5开发环境搭建
|
Linux 定位技术 开发工具
一起谈.NET技术,Qt简介以及如何配置Qt使用VS2010进行开发
  Qt是神马东西?   Qt – 一个跨平台应用程序和UI开发框架   它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
1862 0
|
Linux 定位技术 开发工具
Qt简介以“.NET研究”及如何配置Qt使用VS2010进行开发
  Qt是神马东西?   Qt – 一个跨平台应用程序和UI开发框架   它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
1114 0