【问题标题】:running cpp project with cmake (mac)使用 cmake (mac) 运行 cpp 项目
【发布时间】:2023-04-03 22:14:01
【问题描述】:

我的问题很幼稚。每次我运行算法时,它都使用 IDE,所以我不确切知道在背景中生成了什么。 我尝试用我的 MacBook 运行我没有编写的算法,但我被阻止了!

在自述文件中:他们说“使用 cmake 在不同平台上生成所需的项目。(参见“CM.txt”中的 “src”文件夹)”

在 CM.txt 中:

project(BlProj)
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
add_executable(BlProj
   main.cpp
   thi.cpp
   thu.cpp
   mat.cpp
   Config.cpp
   Stringer.cpp
   )

我做了:cmake CM.txt 生成一个 CM 目录。我不会列出里面的所有文件:它是一些 cmake、bin、out、cpp、c、cxx、log、txt 文件。 我不知道我能用它做什么! 我应该生成一个已编译的二进制文件并使用以下命令运行它:

./BlProj data1 data2 10 config output

但它没有生成...

所以我不知道如何拥有 BlProj 可执行文件。你可以帮帮我吗? cpp编译是如何工作的? cmake到底做了什么? cmake CM.txt 是一个好习惯吗?

【问题讨论】:

    标签: compilation cmake


    【解决方案1】:

    您可以使用 cmake-gui 来构建源代码。

    进入CMAKE安装目录,在bin文件夹内运行cmake-gui

    提供源代码所在位置的输入,并提供构建位置的输入。 点击配置,然后生成。

    您可能需要选择 IDE 版本以及提供额外的输入,这取决于。

    完成后,使用 IDE 打开生成的项目文件并进行构建。

    【讨论】:

    • 我的 Mac 上没有 cmake-gui。我试过 brew install cmake-gui 但我有一个错误错误:没有名称为“cmake-gui”的可用公式==>正在搜索类似命名的公式...错误:找不到类似命名的公式。 ==> 正在搜索水龙头...错误:在水龙头中找不到公式。
    猜你喜欢
    • 2021-12-19
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 2022-11-12
    • 2013-02-13
    • 1970-01-01
    相关资源
    最近更新 更多