【问题标题】:CMake: Use generators for other platforms. How?CMake:为其他平台使用生成器。如何?
【发布时间】:2011-11-24 23:58:26
【问题描述】:

使用 CMake,如何在 Linux 上生成 Visual Studio 项目文件?

【问题讨论】:

    标签: linux cmake


    【解决方案1】:

    你不能。您必须在 Windows 上运行 CMake 才能为 Visual Studio 生成。

    【讨论】:

      【解决方案2】:

      通常您会使用 Windows GUI program 并选择要生成的内容。但如果你确实想在 Linux 上生成它们,也许你可以使用 wine/crossover 来运行 Windows 生成器程序。

      如果您想拥有 Visual Studio 项目文件,那么无论如何您都需要一台 Windows 机器来编译它们。为什么不在那里生成它们呢?

      我正在运行 CMake 2.8.6,这些是我可用的生成器:

      Unix Makefiles              = Generates standard UNIX makefiles.
      Xcode                       = Generate Xcode project files.
      CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
      Eclipse CDT4 - Unix Makefiles
                                  = Generates Eclipse CDT 4.0 project files.
      KDevelop3                   = Generates KDevelop 3 project files.
      KDevelop3 - Unix Makefiles  = Generates KDevelop 3 project files.
      

      因此,没有适用于 Visual Studio 的生成器。

      【讨论】:

      • 因为我只是在做一个关于 CMake 的演示并且想演示这个功能。所以你确定,windows 生成器只在 windows 上可用??
      • 如果不做一些黑客攻击,那么是的,我确定它不可用。
      【解决方案3】:

      在我看来,CMake(当前版本 2.8.6)不支持此功能。

      【讨论】:

        猜你喜欢
        • 2017-08-03
        • 2022-07-12
        • 1970-01-01
        • 2018-02-11
        • 1970-01-01
        • 2011-05-18
        • 1970-01-01
        • 2015-08-26
        • 2011-08-18
        相关资源
        最近更新 更多