【问题标题】:Run c-code with cmake使用 cmake 运行 c 代码
【发布时间】:2016-11-06 08:26:20
【问题描述】:

我是编程新手,我想从 mac 终端运行几个 c 文件。我已经从 homebrew 安装了 cmake,它似乎安装正确(当我输入“brew install cmake”时,我收到消息“警告:cmake-3.6.3 已安装”)。

我的问题是,我不知道接下来要输入什么来编译/运行文件。如果这看起来很基本,我很抱歉,但我不明白我在谷歌上找到的答案。我已将目录更改为包含我的文件“cd /Users/...”的文件夹,并且我有一个朋友的 CMakeList.txt 文件并放在同一个文件夹中。 我试过输入“cmake”。它创建了很多新文件夹,但我不打印任何东西。我的 main.c 中有一个“printf”命令。

谁能告诉我,我应该输入什么才能将代码打印到终端?

【问题讨论】:

    标签: c macos cmake


    【解决方案1】:

    CMake 不运行您的程序。

    CMake 生成一个 Makefile。这个 Makefile 可以通过在同一目录中调用“make”来由“make”解释(您也可以指定其他名称或路径,但此处不需要)。 “make”会调用编译器、链接器和其他一些东西来构建你的程序。最后并且没有错误,您有一个可执行文件,命名为 CMakeLists.txt 中的“add_executable”指令中所写。要运行这个程序,在构建目录中输入“./program_name”就足够了。

    一个提示:最好创建一个子文件夹进行构建。 “mkdir build && cd build && cmake ../ && make”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-13
      • 2016-11-07
      • 2012-08-22
      • 1970-01-01
      相关资源
      最近更新 更多