linux - 是否可以在没有任何编译器的情况下使用 cmake

标签 linux windows cmake

我们有一个由 py​​thon 脚本和自制工具组成的项目。我们使用带有自定义目标的 cmake 来处理工具和 python 脚本的应用,并安装生成的二进制资源。

我们在 GNU/Linux 和 MS Windows 下使用它。它运行良好,但我们不想强制我们的用户安装编译器,例如 Windows 下的 Visual Studio。

那么,是否可以在没有任何编译器的情况下安装和运行 cmake?我们可以使用 ninja 作为构建系统。

最佳答案

是的,有可能。

  1. CMake 的 project()命令采用 NONE 参数(没有搜索或激活编译器/语言)

    project(MyProject NONE)
    
  2. CMake's -P script mode如果你想把CMake作为一个跨平台的脚本环境

关于linux - 是否可以在没有任何编译器的情况下使用 cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46176955/

相关文章:

linux - 这可以在 SSH 中使用 bash 脚本作为用户身份验证横幅吗?

linux - 将文件名插入 csv 文件的最后一列。

linux - Linux系统上的恢复(初始系统: Windows) (files deleted on: Windows) (Current System: Linux)

c# - 自动从 C# 代码调试过程并读取寄存器值

c++ - 尽管构建成功,但 Eclipse Neon 构建错误

linux - 使用 sed 将大写字母替换为小写字母,将空格替换为下划线,然后创建一个带有结果的 xml 文件

linux - Golang UDP Server 只接收本地发送的数据包

c# - Windows 系统通知事件服务和自定义事件

c++ - CMake 错误 : "add_subdirectory not given a binary directory"

cmake - 在函数中使用 CMAKE_CURRENT_LIST_DIR