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
       
本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利
目录
相关文章
|
4月前
|
C++
[Qt5&VS] VS编译生成Qt的ui_头文件
[Qt5&VS] VS编译生成Qt的ui_头文件
56 0
|
10月前
Qt对动态库(*.dll)的封装以及使用
Qt对动态库(*.dll)的封装以及使用
198 0
|
编译器 API C语言
Qt使用FFmpeg的动态库
Qt使用FFmpeg的动态库
205 0
|
C语言
Qt使用FFmpeg的静态库
Qt使用FFmpeg的静态库
200 0
|
编译器 C++ Windows
Qt&Vtk-001-编译
本文主要记录了博主在尝试编译VTK源码中遇到的问题,同时也感谢前辈的无私分享,使我们可以跟着前辈的步伐学习进步。
121 0
Qt&Vtk-001-编译
|
编译器 C语言 C++
Qt调用VC++生成的动态链接库
Qt调用VC++生成的动态链接库
181 0
|
Unix 程序员 编译器
Qt之创建并使用静态链接库
简述 摘自维基百科: 静态链接库(Statically-linked library),或称静态库,是一个外部函数与变量的集合体。
1380 0
|
Unix Linux 编译器
Qt之创建并使用共享库
简述 在 Windows 中,有动态链接库(DLL - Dynamic Link Library);在 Linux 中,有共享库(Shared Library),它们是相同的! 由于平台和编译器的差异,输出的库文件也不同: 在 Windows 中,MinGW 将输出 .a 和 .dll;MSVC 将输出 .lib 和 .dll。
1251 0
|
关系型数据库 MySQL 数据库
静态编译qt4.8
本人是采用qt4.8版本测试的,win/linux都ok,5.0以后的版本请参考,不保证按以下方法能编译通过。
1467 0

热门文章

最新文章