【问题标题】:Building a project with CMake, Ninja and Clang++ without MSVC在没有 MSVC 的情况下使用 CMake、Ninja 和 Clang++ 构建项目
【发布时间】:2019-11-04 16:21:19
【问题描述】:

我目前正在开发一个 C++ 项目,该项目在 Linux 上使用 CMake、Make 和 GCC 以及在 Windows 上使用 CMake 和 VS2015 成功构建。

出于某种原因,我想在任何地方都使用相同的工具链来构建它,所以我计划使用 CMake、Clang 和 Ninja。 我开始尝试在 Windows 上构建它,但我没有找到任何使用 libc++ 构建的文档,并且没有任何来自 MSVC 工具链的东西。

我是否必须安装 MSVC 构建工具才能使用 CMake 和 Clang 进行构建?

【问题讨论】:

  • 如果你想使用 Ninja 作为 build 工具,只需在配置项目时将 -G Ninja 选项传递给 CMake。

标签: windows cmake clang++ ninja


【解决方案1】:

在 Windows 上使用 GCC 的 MinGW-w64(例如来自http://winlibs.com 的那个,或在http://mingw-w64.org/ 中列出的任何其他一个)。

如果您将它与 MSYS2 shell (http://www.msys2.org/) 结合使用,您可以使用与 Linux 上相同的工具(autoconf、CMake、介子等)构建很多东西。

【讨论】:

    猜你喜欢
    • 2014-04-30
    • 1970-01-01
    • 2018-03-15
    • 2019-03-16
    • 2019-12-09
    • 2012-01-23
    • 1970-01-01
    • 2010-10-04
    相关资源
    最近更新 更多