- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个带有托管 C++ 程序集的 .NET 解决方案,通过使用 VS2010 创建的 Targeting .NET 3.5。命令:
%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe MyProject.sln
在我的开发机器上编译解决方案。
在我的 BuildServer 上我得到这个错误:
Build FAILED.
"F:\CruiseControl.NET\Projects\MyProject\MyProject.sln"(default target) (1) ->"F:\CruiseControl.NET\Projects\MyProject\MyProject\MyProject.csproj"(default target) (2) ->"F:\CruiseControl.NET\Projects\MyProject\MyProjectMAPIHelper\MyProjectMAPIHelper.vcxproj"(default target) (3) ->
F:\CruiseControl.NET\Projects\MyProject\MyProjectMAPIHelper\MyProjectMAPIHelper.vcxproj(23,3):error MSB4019: The imported project"C:\ProgramFiles\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.Default.props"was not found. Confirm that the pathin the<Import>
declaration iscorrect, and that the file exists ondisk.0 Warning(s)
1 Error(s)
在我的开发机器上声明的文件
"C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.Default.props"
存在。在我的构建服务器上没有。
当我尝试复制此文件(以及同一目录中的所有其他文件)时,出现了其他错误。所以这是错误的方法。
编辑:其他错误意味着:当我在构建服务器上复制文件“Microsoft.Cpp.Default.props”时,MSBuild 正在声明其他文件。这告诉我,仅仅复制丢失的文件并不是构建环境所期望的。我正在寻找一个 MSI/任何我可以安装在我的构建服务器上的包,任何 C++ 项目都可以构建。安装 SDK 没有成功。或者我在SDK安装过程中做错了什么。或者无法仅使用 SDK 编译托管 C++ VS2010 解决方案。
我认为“其他错误”与我的问题无关。我的问题是:“如何正确设置构建环境”。 /编辑
到目前为止我做了什么:
是否有任何提示和技巧可以帮助我正确配置我的项目,以便在我的开发机器上使用 VS2010 和在我的构建服务器上进行编译?还有什么要安装的吗(VS2010除外)?
谢谢,亚瑟
最佳答案
目前,安装 VS 2010 是您唯一安全的选择。 Windows SDK 将更新以启用您的方案,但我没有具体的发布日期。在此之前,您需要安装带有 C++ 工具的 VS 2010,以便使用 C++ 项目构建 2010 解决方案。确保通过他们的 team blog 让 C++ 团队了解对这种情况的不满程度。和/或 MSDN Forum .
即使在安装 VS 2010 之后,您可能还需要调用适当的 vcvars*.bat 文件来正确设置环境变量。
关于c++ - 如何在 BuildServer 上构建 VS2010 C++ 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3043294/
我们目前正在使用 RazorGenerator 库为项目生成预编译 View 。到目前为止,我们一直在使用 Visual Studio 扩展来处理生成,这些生成的文件也被提交到我们的存储库。 这引起了
我有一个关于 .NET 项目构建服务器的问题。目前,我正在将 TeamBuild 与 TFS 2010 结合使用,在 .NET 世界中进行自动化构建。一些较旧的项目是使用普通的旧 MSBuild 脚本
当在 Ubuntu 上运行 Teamcity 2017.1 时,最后一个可见的启动日志确认启动,端口 8111 打开,但不提供请求。 最佳答案 初创公司可能只是花费 X 分钟来获得足够的熵来获取 se
我有一个带有托管 C++ 程序集的 .NET 解决方案,通过使用 VS2010 创建的 Targeting .NET 3.5。命令: %windir%\Microsoft.NET\Framework\
我试图将我的 CodenameOne 应用程序发送到构建服务器,但我一直收到此构建服务器错误:http://pastebin.com/Rr2GLQWR (对于 Stackoverflow,它包含太多字
我是一名优秀的程序员,十分优秀!