统一开发环境,qt pro转vs工程的便捷工具

qt工程转vs工程的脚本工具

问题描述:

  当多人用vs配合qt creator进行开发时,有时会遇到将pro文件转换成vcxproj文件后,转移到其他的PC上,用vs编译工程出现编译或链接错误。

解决方案:

  首先,统一开发环境,例如使用vs2010与Qt5.5.1。

  其次,配置QTDIR环境变量,该环境变量为qt creator的安装路径,如“C:\Qt\Qt5.5.1\5.5\msvc2010”(win10操作系统)。

  最后,使用qmake工具,将pro文件转换成vcxproj文件。将vcxproj文件中凡是引用qt creator安装路径的地方均用环境变量QTDIR进行替换。  

需将以下批处理命令复制保存为*.bat文件。在pro目录下双击运行,即实现上述所描述的功能。

::该脚本的功能是将当前文件夹下及其子文件夹下的qt pro文件转换为vs vcxproj文件,
::并将所生成的vcxproj文件中qt的绝对路径替换成QTDIR环境变量
@echo off
if "%QTDIR%"=="" (
    @echo "QTDIR" environment variable is not configured
    pause
    exit
)

set bootDir=%cd%
set tagName=temp
set tagSubEx=bat
set file=%tagName%.%tagSubEx%
@echo %cd%

for /r %%i in (*.pro) DO (
    @echo %%i
    call :create %%i
)

pause
cd %bootDir%
set delFile=del.bat
rem set /a flag=0
echo @echo off>%delFile%
rem echo set flag=^0>>%delFile%
echo for /r %%%%j in (*%file%) DO (>>%delFile%
echo call :delete %%%%j>>%delFile%
echo )>>%delFile%
rem echo set /a flag+=^1>>%delFile%

echo :delete>>%delFile%
echo del %%1>>%delFile%
call %delFile%

cd %bootDir%
del %delFile%
exit

:wait
if %flag% equ 1 (
@echo flag=%flag%
pause
del %delFile%
exit
) else (
@echo this is working
pause
goto wait
)

:create
cd %~dp1
echo @echo off>%file%
echo set expQTDIR=%%QTDIR%%>>%file%

echo %%QTDIR%%\bin\qmake -tp vc>>%file%

echo set tagEx=vcxproj>>%file%
echo for /r %%%%j in (*.vcxproj) DO (>>%file%
echo call :replace %%%%j>>%file%
echo )>>%file%

echo :replace>>%file%
echo setlocal Enabledelayedexpansion>>%file%
echo ren %%1 a.%%tagEx%%>>%file%
echo for /f "tokens=*" %%%%s in (a.%%tagEx%%) do (>>%file%
echo set var=%%%%s>>%file%
echo set var=!var:%%expQTDIR%%=%%%%QTDIR%%%%!>>%file%
echo echo !var!^>^>b.%%tagEx%%>>%file%
echo )>>%file%
echo del %%~nx1>>%file%
echo ren b.%%tagEx%% %%~nx1>>%file%
echo del a.%%tagEx%%>>%file%
echo endlocal>>%file%
echo exit>>%file%
start %file%

:continue

  

时间: 2025-01-04 10:39:43

统一开发环境,qt pro转vs工程的便捷工具的相关文章

让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发现普通编译器所不能发现的代码中的很多问题,因此被广泛应用于软件开发项目中. 本文介绍了如何在VC++集成开发环境中配置Linux下的Pclint工程,给出了C语言中pclint规则A检查的常见错误,并描述了对应的修改办法. [关键词] VC++  Pclint  配置  操作  修改 1. 前言 P

破解版windows 7(旗舰版)下安装并使用vagrant统一开发环境

参考百度经验:http://jingyan.baidu.com/article/5553fa82c158bb65a23934be.html,事先对win7进行破解后的三个文件进行还原,否则会导致virtualbox启动失败,具体原因没有深究,请小伙伴自行查找资料. 1.下载并安装oracle virtualbox 2.下载并安装vagrant 3.下载官方提供的box,或者自己打包好的box 下载地址:http://downloads.vagrantup.com/ 根据提示一步步安装. 此外,还

Android开发环境搭建&第一个Android工程建立

我本人对安装开发环境花费的时间比较注意,一般不会很久,能满足自己当前眼下用就可以了,而不会把所有的资源全部配置上去,这样我会感觉十分浪费时间,然后全部搭建还会出现这样那样的不知所云的问题,看似一个一个解决掉对自己能力有一定的提升,然后对我来说这并没有什么卵用,我用这段时间,基本可以做到Android入门了,而有些人还在琢磨这eclipse怎么配置sdk路径的问题,百度谷歌了一大堆.下面是如何快速搭建Android开发环境,并写出第一个Android应用程序,我从来不写hello world,因为

STM32开发环境--使用MDK建立一个工程

开发环境的搭建: MDK下载 首先应该下载到MDK官网:http://www.keil.com/arm/mdk.asp 下载最新版的MDK安装包,进入MDK官网,点击download按钮  跳转到下载界面,填入必要的信息:  然后在页面下方点击提交按钮:  如果填写的信息,符合要求,在本页面将会显示下载连接:  点击下载MDK(可以看到香农这里的MDK版本是MDK520,大概有567M的样子) MDK安装 下载完成之后点击安装:   选择安装目录,根据自己的需求定义,  随便填一些用户信息-  

vagrant之运维,搭建统一开发环境

特点:通过vagrant打包环境,可以跨平台使用.意思就是在windows下可以使用ubuntu系统配置的环境 使用的平台:windows+64位 需要准备的工具: virtualbox:虚拟机  https://www.virtualbox.org/wiki/Downloads vagrant:下载地址  http://downloads.vagrantup.com/ 下载需要使用的 box 通过 http://www.vagrantbox.es/  进行下载 *一般操作命令 vagrant

第一章:Java统一开发环境搭建

1.安装JDK 软件:jdk-8u101-windows-x64 路径:D:\java\jdk1.8.0_101 和 D:\java\jre1.8.0_101 系统环境变量: 1)JAVA_HOME(新建) D:\jdk1.7 2)classpath(新建) .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 3)path(已存在,放在最前面) %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 验证是否成功:打开cms 输入 java和

windows下VisualStudio和QtCreator搭建Qt开发环境

一.简介 集成开发平台IDE都有各自的长处,编写Qt程序可根据自己的喜好来选择相应的IDE.下述文章都是装载博友的文章,其中有很多细节还得自己调整. 二.详解 1.VisualStudio搭建Qt开发环境 Visual Studio中文官方网站 Visual Studio所有下载 (1)Visual Studio Community 2013 1.选择Community 2013,下载安装 2.安装完Visual Studio默认是英文,如果对英文不感冒的童鞋,可以下载中文语言包. 3.安装完成

Windows平台下Qt开发环境的搭建

Qt 是采用开源和商用双协议发布的开放源代码的图形开发类库,现在很多图形化的开源软件都使用了Qt. 下载地址:http://qt-project.org/downloads 1. 下载安装包 你可以从下载页下载已经编译好的二进制安装包,也可以下载源码自行编译,下面是二进制软件安装包下载列表的部分截图. 可以看到,当前最新的版本是Qt 5.3.1,目前已经提供了Window 32/64bit,Linux 32/64bit,Mac, Android以及iOS版本的开发包.本文档中将介绍目前最新的最复

我的全栈之路-C语言基础之集成开发环境搭建

我的全栈之路-C语言基础之集成开发环境搭建 我的全栈之路 2.1 C语言集成开发环境搭建 目前主流的操作系统(Windows,Linux,macOS)都有完善的C语言集成开发环境,用于编辑.编译.调试.打包部署C程序. 操作系统 开发工具 Windows10 1903 Visual Studio2019 macOS10.14 XCode10.3 Ubuntu18.04 QT5.13 Windows作为世界上最流行的桌面操作系统,当前最新版本为Windows10 1903,VisualStudio