kevin55

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
公司的电脑上无法运行QtCreator, 又想用Qt,只能搞vs2010+Qt了, 看到运行时要链接一个几M到十几M的QtCore.dll和QtGui.dll,又有一种在用C#写的程序的感觉,很不爽,还是搞个静态库吧, 下面费话不多说,其它详细说明搜其它博客。。。
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 1. 解压:qt-everywhere-opensource-src-4.8.6.zip到目录D:\Qt\qt_src-4.8.6 2. 修改目录D:\Qt\qt_src-4.8.6\mkspecs\win32-msvc2010中文件: D:\Qt\qt_src-4.8.6\mkspecs\win32-msvc2010\qmake.conf 修改点: \static如果不希望编译出来的DLL或EXE链接到VC运行时库,就把-MD改成-MT,把-MDd改成-MTd(查找替换)。 [可选]如 果做了上一步,那么就不需要嵌入manifest了,去掉CONFIG+= 后面的embed_manifest_dll embed_manifest_exe。 VC默认是“将wchar_t 视为内置类型”的,所以建议去掉-Zc:wchar_t-,否则以后用到一些与wchar_t有关的函数(如fromWCharArray)时,就要在项目属性里设置“将wchar_t视为内置类型”为No了)。 nmake 最后安装vs2010addin, ok.

到此,编译环境:

vs2010

qt-everywhere-opensource-src-4.8.6.zip

qt-vs-addin-1.1.11-opensource.exe

搭建ok. 

 

posted on 2014-09-10 01:40  kernel_main  阅读(4634)  评论(0编辑  收藏  举报