VS2010 编译QT 4.7.1 静态库(lib)
来源:互联网 发布:观韬中茂律师所 知乎 编辑:程序博客网 时间:2024/05/18 00:38
因为工作的原因好久没有涉及qt的产品了,正好这几天新安装vs2010,参照总结网上别人的方法,利用周末的时间编译了下qt4.7.1的静态库,下面贴出具体方法,如果能一步一步按着我的方法做的话 确保你不会在编译几个小时候不会出现编译错误
1: 安装好VS2010 ,下载好qt-everywhere-opensource-src-4.7.1.zip 解压到相应的目录。配置好临时目录。
2: 建立好4.7.1的安装目录,例如我建立的是E:/Hufeng/4.7.1,进入开始菜单Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),需要注意的是,这里面必须是使用Visual Studio Command Prompt (2010),不能使用CMD的Dos窗口运行【Visual Studio 命令提示(2010)】
3:在命令终端输入 set QTDIR=E:/Hufeng/4.7.1
set QMAKESPEC=win32-msvc2010
或者你也可以手动在path路径里面添加
4: configure -platform win32-msvc2010 -debug-and-release -opensource -static -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-webkit -qt-style-windowsxp -qt-style-windowsvista -nomake examples -nomake docs -nomake demos
如果不太了解configure 可以输入 -h 参看帮助文档,最好能直接粘贴复制我的配置,不然你可能会编译些你根本用不到的东西,浪费时间是小事,编译好几个小时后编译出错不过去那可就是大麻烦了
5:运行完configure后运行
namke
nmake install
找不到 win32-msvc2010,把qt-everywhere-opensource-src-4.7.1/mkspecs目录拷贝的安装目录(E:/Hufeng/4.7.1)就可以了。
6:如果你觉得占用空间太大了,运行一下 nmake clean,就把编译过程中的中间文件给删除了。
7: 清理前,切记把 qmake.cache和configure.cache备份到别的地方,然后
nmake confclean 腾出空间。
最后再把 qmake.cache和configure.cache 复制回远处。
如果不这样,安装 qt-vs-addin 后进行 Qt Versions 添加路径时将失败。
By 胡峰
2011年2月21日13:08:36
- VS2010 编译QT 4.7.1 静态库(lib)
- VS2010 编译QT 4.7.3 静态库(lib)
- VS2010 编译QT 4.8.1 静态库(lib)
- vs2010静态编译qt
- vs2010静态编译qt
- VS2010使用静态编译的qt库
- VS2010生成静态库(.lib)
- VS2010生成静态库(.lib)
- VS2010生成静态库(.lib)
- VS2010编译基于QT库的静态程序
- QT 4.7.1 vs2010 x64 编译
- 亲测 vs2010 + qt-opensource-windows-x86-vs2010-4.8.6 纯静态库编译
- 使用VS2010编译sqlite3,生成静态的sqlite3.lib
- vs2010项目中引用lib静态库(以libiconv.lib为例)
- vs2010静态编译cjson2.1
- 编译Qt静态库
- vs2010编译生成sqlite3.lib库
- VS2010编译LLVM(制作Lib文件)
- Extjs控制cookie操
- WDS的两种实现方式
- Qt编程点滴
- 按生活去思想,还是按照思想去生活?
- WiFi设备的区域性要求
- VS2010 编译QT 4.7.1 静态库(lib)
- 删除页眉横线
- Hadoop源码之我见--MapReduce部分(一)--Job类
- Eclipse 3.4+ Dropins方式安装插件
- DIV+CSS容易犯的十个错误
- Linux USB驅動框架分析
- 欢迎大家
- 程序员基础 MySQL数据库开发必备常识
- How to create physical standby database with 11g RMAN DUPLICATE FROM ACTIVE DATABASE [ID 747250.1]