开始打算在测试机上不安装VS,只用msbuild编译,但遇到了一些问题。
1. 开始下载MS 的buildtool_full,但是这个下载包是不包含配置文件的。solution里涉及的配置文件都找不到。总报Microsoft.Cpp里的配置文件找不到。
复制了另一台装了VS的机器的Microsoft.Cpp过去,配置文件就可以找到了。
如果因为路径问题找不到,可以在msbuild的命令行里加上
/p:VCTargetsPath="C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140"
2. 找不到CL.exe和link.exe
复制过来这两个EXE也不行。重新查了下,发现MS发布了包含库和必要头文件的build 工具包Microsoft Visual C++ Build Tools 2015。下载。如果路径问题还是找不到,可以在msbuild的命令行里加上
/p:CLToolPath="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64" /p:LinkToolPath="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64"
3. 项目中引用的头文件stdio.h等找不到。
刚下的C++工具包里也没有。。。工具包安装的头文件都在
/p:VC_IncludePath="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include"
查了下,发现stdio.h等文件都被移到C:\Program Files (x86)\Windows Kits\10\Include里了。没办法,还是要从安装了VS的机器上把这个include目录都拷过来。
4. 可能之前装vs12的原因,编译的版本不一致问题。
/p:VisualStudioVersion=14.0 /t:Rebuild
终于,2015的solution可以在没有安装VS14的机器上编译了。。。
相关推荐
使用MSBuild实现完整daily_build流程
不用再去打开VS庞大的工程, 可以直接编译解决方案\项目(也就是命令行编译)
使用MSBuild实现完整daily build流程 使用MSBuild实现完整daily build流程 使用MSBuild实现完整daily build流程
csharp/c#/.net
这是从MSBUILD开始的一些好地方,MSBUILD是.NET中内置的基于XML的新生成文件系统。 MSBUILD MBUILD MSDN基本介绍
MSBuild vc编绎时使用的构件。
在Windows下,如果你用Visual Studio进行开发,C/C++的编译器一般采用微软提供的MSBuild;在Linux下C/C++的编译器大多采用gcc/g++。既然要在Linux下进行C++开发,很有必要了解一下g++编译器的一些基本知识。 假设我...
Windows 8 SDK 离线安装包,用于解决MsBuild自动编译找不到 aximp.exe 或 Lc.exe 的问题!
这是微软MSBuild文件结构的详细介绍,通过这个PDF,可以完全了解MSBuild文件的架构
一个简单的msbuild命令行使用demo,可直接编译项目,无论是解决方案(sln)还是csproj或者vbproj。msbuild真的非常好,有了它就不用打开笨重的visual studio了!如需实际使用,请执行填写项目相对路径(绝对路径也可以)...
Asp.net+Msbuild自动打包部署程序源码,Web页面通过选择对应的解决方案路径以及web网站路径,进行web网站发布并部署到iis服务器
解决Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"的问题,由于CSDN限制上传超过一个G的资源文件,所以进行了资源压缩文件的分割,这是part2,part1请前往...
MSBuild 是 Microsoft Build Engine 的缩写,MSBuild 是 Visual Studio 的生成系统。MSBuild 在如何处理和生成软件方面是完全透明的,使开发人员能够在未安装 Visual Studio 的生成实验室环境中组织和生成产品。 ...
msbuild.hpi 1.12 好不容易找到的
安装完Visual C++ Build Tools 2015,发现VC的项目属性页都是英文:那怎么把它变成中文呢?2052汉化包请下载: 解压后放在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140路径下即可。
安装python第三方库的时候,提示提示 Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools",试过了很多版本,很多都提示安装包丢失或毁坏,费尽心力终于找到这个包,完美解决...
涵盖了MSBuild的命令行参数,是编写MSBuild自动执行脚本的参考。
msbuild 自动构建源代码文件及解析
Visual Studio中,MSBUild版本问题,详细请查看:http://blog.csdn.net/u012138032/article/details/76589045
多个名称更改背后的原因是,许多人在通过搜索找到该项目时遇到了问题,似乎我使用了非常普通的名称,这将导致该项目永远不会出现! 我仍将在dotnet内使用gccbuild命令,可能您会看到很多对此的引用。 这只是一个...