我们有一个使用 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:
编辑:还有一个用于 Windows 2008/Vista,不确定哪个是正确的:
关于c++ - 使用 .Net 2.0 C++ 项目的 Build box 需要 VS.Net 2005 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43766/