代码之家  ›  专栏  ›  技术社区  ›  Thor_Bux

macOS上带忍者的CMake GUI

  •  0
  • Thor_Bux  · 技术社区  · 6 年前

    我正在尝试使用cmakegui创建忍者构建文件。

    我曾尝试使用Brew和手动在macOS上安装Ninja。这两次我都确保忍者可以在路径上找到,但cmakegui始终无法找到忍者。

    CMake错误:CMake找不到与“忍者”对应的生成程序。未设置CMAKE\u MAKE\u程序。您可能需要选择不同的构建工具。

    命令行上的CMake能够找到忍者。只是我不知道。

    任何暗示都将不胜感激。

    1 回复  |  直到 6 年前
        1
  •  4
  •   Craig Scott    6 年前

    当应用程序从Finder启动时(例如双击它的图标),它不一定是相同的 PATH

    cmake_minimum_required(VERSION 3.1)
    message("ENV{PATH} = $ENV{PATH}")
    project(foo)
    

    如果您通过Finder启动CMake GUI应用程序,并将上述文件用作要构建的项目,则输出可能会显示如下路径:

    ENV{PATH} = /usr/bin:/bin:/usr/sbin:/sbin
    

    如果您直接从命令行运行cmakegui(例如。 /Applications/CMake.app/Contents/bin/cmake-gui open /Applications/CMake.app /usr/local/bin 假设你已经在你的 ~/.bash_profile 或者类似的。