如何/在何处获取msvs 2008(32位)编译器工具链的编译器而无需安装msvs2008

时间:2017-05-19 08:02:11

标签: c++ visual-studio-2015 visual-studio-2008 toolchain

我在Windows中开发相对较新(" 7"),并且为我设置的环境正在用作IDE MS Visual Studio 2015.对于新项目我和#39;将参与我将与一个在Visual Studio 2008中开发32位应用程序的团队合作。

当我尝试使用cmake创建开发环境并选择作为目标编译器" Visual Studio 9 2008" ,cmake发牢骚

CMake Error at CMakeLists.txt:10 (project):
  No CMAKE_CXX_COMPILER could be found.

CMake Error at CMakeLists.txt:10 (project):
  No CMAKE_C_COMPILER could be found.

所以我需要获得相应的工具链。我不知道如何在Windows中做到这一点,谷歌(至少使用我用过的搜索词)并不是很有帮助。

注意:团队的IDE确实很旧,但要求所有人现在都迁移到更新的版本不是一个选择。

注意2:据我所知,我无法获得" Visual Studio 2008"不管怎样,但即使不是这样,我也希望在开发这个项目时继续使用visual studio 2015。是否有可能只获得2008年的编译器工具链并以某种方式集成它 1)cmake可以找到它 2)visual studio 2015可以使用它

1 个答案:

答案 0 :(得分:1)

如果您能找到安装程序,最简单的方法是安装Visual Studio 2008 Express。它是免费的,您可以在不使用IDE的情况下使用其编译器。 在cmake中,您可以单独选择目标IDE版本(生成器)和目标编译器(工具链)。 AFAIK没有针对编译器的单独下载,但是有一些捆绑包含它,如果你不能/不想安装完整的VS2008安装,你可以试试你的运气(cmake可能在找到这个版本时遇到一些困难)虽然)。

  • “用于Python 2.7的Microsoft Visual C ++编译器”软件包应仅包含VS 2008的编译器/库部分
  • “Windows SDK 6.1”和“Windows SDK 7.0”(但不是“Windows SDK 7.1”)包含应与VS2008兼容的编译器版本