- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VS2010下Qt、OpenCV静态编译
VS2010下Qt、OpenCV静态编译 1
1. 静态编译Qt库 1
1.1解压Qt源文件,静态编译Qt库 1
1.2静态编译前的修改 2
1.3 VS2010下静态编译 2
1.4 在VS2010上安装Qt插件 5
1.5 VS2010下设置Qt静态编译环境 6
1.6 静态链接Qt插件 9
2. 静态链接OpenCV库 12
2.1 解压OpenCV,设置环境变量 12
2.2. 在VS上链接OpenCV库 12
2.3 设置VS2010为静态链接输出模式 14
1. 静态编译Qt库
1.1解压Qt源文件,静态编译Qt库
以建议用源码压缩包qt-everywhere-opensource-src-4.8..zip,直接解压到自己指定的目录下即可。用Qt源文件编译静态库出错较少,编译出来的文件也较小。
1.2静态编译前的修改
1.删除源码包中bin目录下的syncqt和syncqt.at文件或剪切到别的位置。如不修改将发生 Perl not found in environment - cannot run syncqt 错误
\mkspecs\win32-msvc2010下的qmake.conf文件
a) CONFIG??????????????? ? += qt warn_on release incremental flat link_prl precompile_header autogen_precompile_source copy_dir_files debug_and_release debug_and_release_target
b) QMAKE_CFLAGS????????? ? = -nologo -Zm200 -Zc:wchar_t(把后面的“-”号删除)
c) 把文件中的QMAKE_CFLAGS_RELEASE,QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO,QMAKE_CFLAGS_DEBUG这3处后面的MD, MDd。
修改src\3rdparty\webkit\Source\WebCore\platform下的DefaultLocalizationStrategy.cpp,定位到327行,将本行替换成return WEB_UI_STRING(Look Up \selection\, Look Up context menu item with selected word).replace(selection, truncatedStringForLookupMenuItem(selectedString));
注意原文中双引号用错了,导致编译时会出现U1077错误
1.3 VS2010下静态编译VS2010的命令提示符下开始-Microsoft Visual Studio 2010-Visual Studio Tools-Visual Studio 命令提示
用“cd”命令进入源码目录下,进行configure命令
然后输入一下命令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-sql-odbc -plugin-sql-odbc -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
注意,这里我们为了节省时间,并没有编译根目录下的demos、example、docs文件夹,如果有需要的话,可以去除-nomake demos -nomake examples -nomake docs命令,那么则会编译所有文件夹,或者是编译完成后,用cd命令进入相应文件夹下,运行nmake命令。有关configure命令参数的部分说明,请看这个链接:/elect-fans/archive/2012/03/28/2420647.html
然后输入”o”选择开源版本
等几分钟完成后,会提示输入nmake命令,此时再输入“nmake”即可。时间从一个小时到两个小时不等。
1
您可能关注的文档
- VS2008使用.doc
- VS2008如何制作安装软件.doc
- vs2005调试技巧.docx
- VS2008配置OpenCV20.doc
- VS2008制作安装程序.doc
- VS2010_UnitTest.doc
- VS2008安装错误日志.doc
- VR灯光参数翻译与VR材质的调法.doc
- VS2010下配置MPI.doc
- VS2010安装EFCodeFirst后无法显示ADO.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)