macOS 上使用 Ninja 的 CMake GUI

2023-12-24

我正在尝试使用 CMake GUI 创建 Ninja 构建文件。

我尝试使用 Brew 手动在 macOS 上安装 Ninja。两次我都确保 ninja 在 PATH 上可用,但 CMake GUI 始终无法找到 ninja。

CMake 错误:CMake 无法找到与“Ninja”对应的构建程序。 CMAKE_MAKE_PROGRAM 未设置。您可能需要选择不同的构建工具。

命令行上的 CMake 能够找到 ninja。只是 cmake-GUI 不是。

任何提示都高度赞赏。


当应用程序从 Finder 启动时(例如双击其图标),它不一定相同PATH从命令行启动。您可以使用包含以下内容的简单 CMakeLists.txt 来查看差异:

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

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

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

如果直接从命令行运行 CMake GUI(例如/Applications/CMake.app/Contents/bin/cmake-gui而不是open /Applications/CMake.app),PATH 应该与您习惯从命令行看到的相同,这对您来说可能包括/usr/local/bin假设你已经在你的~/.bash_profile或类似的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

macOS 上使用 Ninja 的 CMake GUI 的相关文章

随机推荐