c++ - 使用 .Net 2.0 C++ 项目的 Build box 需要 VS.Net 2005 吗?

标签 c++ msbuild build-automation cruisecontrol.net

我们有一个使用 CruiseControl.Net 的构建框,并且一直在使用 msbuild 构建 VB.Net 和 C# 项目。就 .Net 而言,我在盒子上安装的只是 .Net 2.0 SDK(我试图让盒子尽可能干净)。我们现在正试图在这个盒子上构建一个 C++ 应用程序。我们遇到的问题是头文件(例如 windows.h)没有随 SDK 安装。

我必须安装 VS 2005 才能让它工作吗?

编辑:

正如几个人回答的那样,我实际上已经下载了 3.5 平台 SDK,但是在此机器上构建的应用程序必须在没有安装 3.5 的机器上运行。通过在我的 2.0 构建箱上安装 3.5 SDK,我是否危及了我的构建箱?

编辑:

我打算把这个问题留作未答复,但我想补充一点,我继续并在盒子上安装了 Visual Studio,一切都很好。我讨厌必须这样做,但不想冒在我的 2.0 构建盒上安装 3.5 SDK 的风险。我仍然很想听到更好的解决方案。

最佳答案

不需要 Visual Studio,但对于 C++,您还需要 Platform SDK:

http://www.microsoft.com/downloads/details.aspx?familyid=484269E2-3B89-47E3-8EB7-1F2BE6D7123A&displaylang=en

编辑:还有一个用于 Windows 2008/Vista,不确定哪个是正确的:

http://www.microsoft.com/downloads/details.aspx?familyid=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en

关于c++ - 使用 .Net 2.0 C++ 项目的 Build box 需要 VS.Net 2005 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43766/

相关文章:

visual-studio-2005 - cmake:如何制作一个脚本来复制我的程序随附的数据文件

c++ - 为什么我们可以从 C++ 中的成员函数访问非成员函数

c++ - getopt 参数取决于另一个

asp.net-core - dotnet publish -o ./dist 不在 msbuild 中设置 $OutDir 或 $OutPath

msbuild - 继承父 MsBuild 文件

svn - 从颠覆标签自动构建

c++ - 如何将这个运行时高效的函数变成一个 constexpr?

Java 回调到 C++ 从 C++ 回调

msbuild - 我真的需要 cmake 来构建自动化吗?

build-automation - Perforce:避免在所有开发机器上使用相同的绝对本地路径?