【问题标题】:CMake... ccmake or cmake?CMake ... ccmake 还是 cmake?
【发布时间】:2010-11-16 12:20:06
【问题描述】:

cmakeccmake 有什么区别?我安装了 Ubuntu 软件包 cmake,在我的 Windows 计算机上,我有来自网站的安装程序,但命令 ccmake 都没有可用。然而,the tutorials 似乎经常引用它。

似乎 Unix 上的 ccmake 是 Windows 上的 CMakeSetup(这是安装程序)。但我对此有点困惑;它只是手动输入您自己的CMakeLists.txt 文件的替代方法吗?

【问题讨论】:

    标签: cmake


    【解决方案1】:

    我认为ccmake 是用于操作cmake 系统生成/使用的文件的GUI。

    【讨论】:

    • 在 ccmake 中松散地使用“GUI”这个词!
    • 在linux中还有一个cmake-gui,这是一个真正的图形GUI
    【解决方案2】:

    ccmake 是 CMake 的 curses(终端处理库)接口。

    cmake 是 CLI(命令行界面)

    【讨论】:

      【解决方案3】:
      sudo apt-get install cmake-curses-gui
      

      【讨论】:

        【解决方案4】:

        ccmake :
        它是基于终端的 GUI,用于编辑 CMakeLists.txt 中的默认选项或路径。
        用法
        build 文件夹中使用cmake .. 生成配置文件后。然后执行ccmake ..,查看所有可以修改的选项和路径,按Enter进行编辑。编辑后再次按c 进行配置。这将使用您编辑的设置将文件保存在 build 文件夹中。然后执行 make -j4 ,用于构建 MakeFile

        【讨论】:

          【解决方案5】:

          ccmake(用于 Unix)和 CMakeSetup(用于 NT)确实是等价的:cmake 的 UI。它们基本上调用 cmake 并显示您的项目是如何配置的、找到了哪些库以及在哪里(对于使用 FIND_LIBRARY 引用的库。它使您有机会在生成 Makefile 或项目之前查看和修改这些变量。

          【讨论】:

          • 我相信建议是在 NT 上使用 cmake-gui.exe。我找不到合适的链接来支持它。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-03
          • 1970-01-01
          • 2021-11-04
          • 2023-03-02
          • 2022-07-10
          相关资源
          最近更新 更多