qmake 生成的vs工程与环境变量中的 qmakespec相关,可以有两种方法:

1.默认情况下,即环境变量qmakespec为你装的qt for vs的版本,默认生成的为该版本的vs工程,如,你装的是QT for vs2010,那么环境变量qmakespec=win32-msvc2010,默认情况下生成的是vc2010的工程。

当你的xx.pro的TEMPLATE = subdirs时:用qmake -r -tp vc xx.pro 生成sln。

其他情况下用:qmake -tp vc xx.pro或qmake -t vcapp xx.pro 生成vcxproj

2.生成指定版本的VS工程  在上面的命令中加入 -spec win32-msvc2008即可。

例如:qmake -spec win32-msvc2008 -r -tp vc xx.pro 递归的生成sln工程。

如果是要生成2005工程的话,那么命令就是qmake -spec win32-msvc2005 -r -tp vc xx.pro

当你机器上装有多个Qt版本的话,注意你的Qt版本与Vs的版本匹配性,如果你Vs内嵌的是Qt4.5的话,那么你qmake命令指定的就是你Qt4,.5\bin里面的qmake.exe,不要弄错。

转自:https://blog.csdn.net/devil_box/article/details/41345179

最新文章

  1. Oracle提示大全
  2. C++学习笔记15:操作符重载的函数原型列表(推荐)
  3. IOS 8 关于 Touch ID
  4. SpringMVC注解@initbinder解决类型转换问题
  5. MySQL索引与优化策略
  6. MVC 导出PDF
  7. 你需要知道的 Android 拍照适配方案
  8. Spring task任务调度详解
  9. canvas画扇形图(本文来自于http://jo2.org/html5-canvas-sector/)
  10. ngRepeat track by
  11. 【回文】leetcode - Shortest Palindrome
  12. Django--CRM--菜单展示, 删除合并, 权限展示
  13. Unable to load script from assets 'index.android.bundle'.make sure you bundle is packaged correctly
  14. ionic中数据进行操作后,需要直接显示改变后的数据,数据刷新
  15. Go语言开发的第一步,安装开发环境编写第一个Go程序
  16. Linux命令: touch tem.txt创建txt文件
  17. java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing,
  18. Circular dependency issuse on cocoapods version(0.36.0) 全然解决方式(非降版本号)
  19. 【题解】【LibreOJ Beta Round #5】游戏 LOJ 531 基环树 博弈论
  20. git学习(6)多人协作

热门文章

  1. vue-cli常用配置
  2. spring cloud 入门
  3. 第96:SVM简介与简单应用
  4. Go语法的基本使用(三)
  5. deep_learning_Function_tensorflow_random_normal_initializer
  6. 微软内部封杀 Slack
  7. python-迭代器与生成器3
  8. 架构师成长之路5.5-Saltstack配置管理(状态间关系)
  9. java8学习之Collector源码分析与收集器核心
  10. chown -R lyd usbsend