首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Msbuild的工具集版本

Msbuild的工具集版本

作者头像
用户3519280
发布于 2023-07-08 03:20:59
发布于 2023-07-08 03:20:59
51500
代码可运行
举报
文章被收录于专栏:c++ 学习分享c++ 学习分享
运行总次数:0
代码可运行

已经安装了VS2013,但用MSbuild编译的时候一直选择的是V11的设置,原来是这个环境变量的设置所致。如下设置就用的是V12(VS2013)的编译器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Set VCTargetsPath = C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120

Setting environment for using Microsoft Visual Studio 2010 x64 tools.

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>C:>dir /s /b /d MSBuild .exe ‘C:’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>msbuild Microsoft® 生成引擎版本 4.7.2053.0 [Microsoft .NET Framework 版本 4.0.30319.42000] 版权所有 © Microsoft Corporation。保留所有权利。

MSBUILD : error MSB1003: 请指定项目或解决方案文件。当前工作目录中未包含项目或解 决方案文件。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>msbuild Microsoft® 生成引擎版本 4.7.2053.0 [Microsoft .NET Framework 版本 4.0.30319.42000] 版权所有 © Microsoft Corporation。保留所有权利。

MSBUILD : error MSB1003: 请指定项目或解决方案文件。当前工作目录中未包含项目或解 决方案文件。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Setting environment for using Microsoft Visual Studio 2010 x64 tools.

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>C:\>dir /s /b /d  MSBuild
.exe
'C:\' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>msbuild
Microsoft(R) 生成引擎版本 4.7.2053.0
[Microsoft .NET Framework 版本 4.0.30319.42000]
版权所有 (C) Microsoft Corporation。保留所有权利。

MSBUILD : error MSB1003: 请指定项目或解决方案文件。当前工作目录中未包含项目或解
决方案文件。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>msbuild
Microsoft(R) 生成引擎版本 4.7.2053.0
[Microsoft .NET Framework 版本 4.0.30319.42000]
版权所有 (C) Microsoft Corporation。保留所有权利。

MSBUILD : error MSB1003: 请指定项目或解决方案文件。当前工作目录中未包含项目或解
决方案文件。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@echo off
set Msbuild=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\
set ObjCurrent=D:\01multiVersionARXDBGplus\multiVersionArxDbg.verproj
set arxpath =D:\01multiVersionARXDBGplus\ARXDBG2008\Release\ArxComLib\Win32\ArxComLib.arx
set Arrpath32=D:\work\hui zuhao\Dwg\CommonLib.Arx
Set Arrpath64=D:\work\huizuhao\Dwg\CommonLib\Ary05mLib\ArxComLib\x64\ArxConLib.arx
setlocal enabledelayedexpansion
for /l %%i in (0,1,0) do (
echo !ObjCurrent%%i!
del %ArxPath32%
	%Msbuild% !ObjCurrent%%i! /t:build /p:Configuration-Release /p:Platform=Win32 /p:PlatformToolset=v80 /p:PrecompiledHeader=NotUsing /n
if not exist %ArxPath32%
	(%Msbuild% !ObjCurrent%%i! /t:build /p:Configuration=Release /p:Platform=Win32 /p:PlatformToolset=v80 /p:PrecompiledHeader=NotUsing /n
if not exist %ArxPath32%
	(%Msbuild% !ObjCurrent%%i! /t:clean
	%Msbuild% !%ObjCurrent%%i% /t:rebuild/ p:Configuration=Release /p:Platform=Win32 /p:PlatformToolset=v80 /p:PrecompiledHeader=NotUsing /n)
if not exlst %ArxPath32%
(echo v80
Pause)
)
del %ArxPath32%

%Msbuild% !ObjCurrent%%i!/t:build /p:Configuration-Release /p:Platform=Win32 /p:PlatformToolset=v90 /p:PrecompiledHeader=NotUsing /n
if not exist %ArxPath32%
	(%Msbuild% !ObjCurrent%%i! /t:build /p:Configuration=Release /p:Platform=Win32 /p:PlatformToolset=v90 /p:PrecompiledHeader=NotUsing /n
if not exist %ArxPath32%
	(%Msbuild% !ObjCurrent%%i! /t:clean
	%Msbuild% !%ObjCurrent%%i% /t:rebuild/ p:Configuration=Release /p:Platform=Win32 /p:PlatformToolset=v90 /p:PrecompiledHeader=NotUsing /n)
if not exlst %ArxPath32%
(echo v90
Pause)
)

del %ArxPath64%
%Msbuild% !ObjCurrent%%i!/t:build /p:Configuration-Release /p:Platform=x64 /p:PlatformToolset=v90 /p:PrecompiledHeader=NotUsing /n
if not exist %ArxPath32%
	(%Msbuild% !ObjCurrent%%i! /t:build /p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=v90 /p:PrecompiledHeader=NotUsing /n
if not exist %ArxPath32%
	(%Msbuild% !ObjCurrent%%i! /t:clean
	%Msbuild% !%ObjCurrent%%i% /t:rebuild/ p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=v90 /p:PrecompiledHeader=NotUsing /n)
if not exlst %ArxPath32%
(echo v90
Pause)
)
)

注意,vs2010的msbuild为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Msbuild=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VS2010工程的自动编译
看过前面的Jenkins+Github环境的配置相信大家已经对Jenkins有了一定的熟练程度,也大概知道怎么对vs项目进行自动化编译,这篇博文主要是对一些细节进行补充,后面主要就是Jenkins插件的使用和脚本的问题了,比如Ant的XML脚本,VS项目的批处理脚本,给大家建议是尽量要用脚本来控制构建的过程,在Jenkins里面敲大量的命令行不是好的方法。 我的版本管理基本上都是在GitHub上进行的,所以如果你还没有一个github的账号就赶紧去申请一个吧!有了账号首先要做的就是在要学会使用github,基本的使用方法网上有很多教程,wiki上肯定是有的,github给新手很多好的指导,现在你要新建一个repository
用户3519280
2023/07/08
4190
win10 uwp 使用 msbuild 命令行编译 UWP 程序
在有一些时候,如使用持续集成的时候就不能通过 VisualStudio 的方式编译 UWP 程序,需要使用命令行的方式编译。
林德熙
2022/08/09
9470
win10 uwp 使用 msbuild 命令行编译 UWP 程序
在有一些时候,如使用持续集成的时候就不能通过 VisualStudio 的方式编译 UWP 程序,需要使用命令行的方式编译。
林德熙
2019/03/13
1.4K0
WPF 打包为 UWP 应用构建失败 MSB3270 不匹配 AMD64 架构
在使用 dotnet core 3.1 的 WPF 打包为 UWP 应用的时候,如果没有设置 PublishProfiles 那么将会在构建 x64 提示所生成项目的处理器架构“AMD64”与引用的处理器架构“x86”不匹配
林德熙
2020/03/23
2.3K0
WPF 打包为 UWP 应用构建失败 MSB3270 不匹配 AMD64 架构
vs2019编译boost1.55
cd /d D:\Cgal\cmake\boost_1_55_0_vc142 v142,需要修改msvc auto_link
用户3519280
2023/07/08
3620
cgal4.4编译vs2005版本
cgal4.4编译vs2005版本,不支持,不知道能不能自己修改配置文件,记录一下,以后解决!!
用户3519280
2023/07/08
4530
windows 10编译YOLOv4,包括exe和d
参考前文 windows 10安装CUDA和cuDNN,地址是:https://xugaoxiang.com/2019/12/18/windows-10-cuda-cudnn/, 这里不再赘述。
AI算法与图像处理
2021/04/21
1.5K0
windows 10编译YOLOv4,包括exe和d
VS2002 VS2005 VS2008 VS2010 VS2015 VS2017path include library
用户3519280
2023/07/06
4240
关于vs编译错误CL.exe已退出的解决方案
IDE问题,VS2010突然无法编辑C++项目,会报错误_30_error MSB6006: “CL.exe”已退出,代码为 -1073741701
用户3519280
2023/07/06
1.7K0
msbuild help
用户3519280
2023/07/08
6550
在Visual Studio2013中编译使用libcurl库
libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。想要知道更多关于libcurl的介绍,可以到官网 http://curl.haxx.se/上去了解,在这里不再详述。本文主要介绍如何在Visual Studio 2013开发环境中编译并使用libcurl库。
ccf19881030
2019/12/20
6K0
在Visual Studio2013中编译使用libcurl库
CMake构建学习笔记16-使用VS进行CMake项目的开发
在之前的系列博文中,我们学习了如何构建第三方的依赖库,也学习了如何去组建自己的CMake项目,尤其是学习了CMake的核心配置文件CMakeLists.txt如何编写。长期以来,CMakeLists.txt这个文件都是C/C++项目额外编写的,然后使用CMake指令或者GUI工具配置成Windows下的MSVC工程,或者Linux下的Makefile文件。这样做虽然对比之前需要不同的平台下要使用不同的工程有了长足的进步,但是还可以再进一步,那就是直接在IDE中使用CMake工程进行开发,这样无疑对C/C++程序开发的效率有质的提升。
charlee44
2024/12/14
1.2K0
CMake构建学习笔记16-使用VS进行CMake项目的开发
VisualStudio 各版本 msbuild 路径
通过 vswhere.exe 工具找到路径,可以解决多个版本的 vs 不知道使用哪个
林德熙
2020/02/17
5.5K0
为 NuGet 指定检测的 MSBuild 路径或版本,解决 MSBuild auto-detection: using msbuild version 自动查找路径不合适的问题
使用 nuget restore 命令还原项目的 NuGet 包的时候,NuGet 会尝试自动检测计算机上已经安装的 MSBuild。不过,如果你同时安装了 Visual Studio 2017 和 Visual Studio 2019,那么 NuGet 有可能找到错误版本的 MSBuild。
walterlv
2023/10/22
7530
为 NuGet 指定检测的 MSBuild 路径或版本,解决 MSBuild auto-detection: using msbuild version 自动查找路径不合适的问题
vs2019 boost1.55
用户3519280
2023/07/08
2710
VERBOSE:LIB
error LNK2001: 无法解析的外部符号 __GSHandlerCheck_EH4 这是因为编译boost用的是vs2019,这里调用的是vs2017,用2017重新编译boost1.82
用户3519280
2023/07/08
4130
C++ ToolSet是V141
1.我们可以将解决方案重新定位到V142 ToolSet,然后VS2019 msbuild工具构建好(在VS2019中打开.sln,右键solutionName并选择重新定位)
用户3519280
2023/07/08
3880
如何在 Visual Studio 编译调试 Windows 版本的 Nginx 源码?
在我们的《C/C++ 网络编程实战训练营》第二课,我们给大家布置了两个作业,其中之一是为 Nginx 源码制作一个 Visual Studio 工程文件,可以在 Visual Studio 中调试 Windows 版本的 Nginx,这个作业的目的是:
范蠡
2023/01/04
2.3K0
如何在 Visual Studio 编译调试 Windows 版本的 Nginx 源码?
CEF源码构建及问题解决
除了 master 分支之外,以下步骤通常可用于开发 CEF/Chromium 的最新版本分支。Chromium 的构建要求会随着时间的推移而变化,因此在尝试构建发布分支之前,请查看 BranchesAndBuilding Wiki 页面上列出的构建要求。然后只需添加到 automate-git.py 命令行中,其中“XXXX”是要构建的分支编号。
lealc
2024/10/11
9470
CEF源码构建及问题解决
[QT]VS中Qt自动生成moc_XXX.cpp文件的一些问题
原文链接:https://blog.csdn.net/humanking7/article/details/80871729
祥知道
2020/03/10
4.4K0
相关推荐
VS2010工程的自动编译
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档