如何在何处获取 MSVS 2008(32 位)编译器工具链的编译器,而无需安装 MSVS2008



我是Windows("7")开发的新手,为我设置的环境正在使用IDE MS Visual Studio 2015。对于我将参与的新项目,我将与一个在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可以使用它

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

  • "Microsoft Visual C++ Compiler for Python 2.7"包应该只包含VS 2008的编译器/库部分
  • "Windows SDK 6.1"和"Windows SDK
  • 7.0"(但不是"Windows SDK 7.1")包含应与VS2008兼容的编译器版本

最新更新