【发布时间】: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