cmake、ccmake、make和make install之间的区别是什么?



我是编译源代码文件和编译c++代码的新手。

目前为止我所熟悉的流程。

cd source_folder
mkdir build
cd build
ccmake .. 

在MacOS上执行此操作后,我看到配置选项并生成一些文件。然后我很困惑在构建二进制文件文件夹中运行哪个命令来创建可执行程序。

我应该运行cmake, make, make install, make package还是它们的组合?

请给我一个解释,或者一个好的资源,我可以了解更多关于这一点。在Windows中,我注意到configure进程创建解决方案文件,这些文件可以使用Visual Studio构建。但在Mac上却行不通。谢谢! !:)

make是一个基于makefile中的规则构建程序(以及做其他事情)的程序。
make install调用make程序"构建";目标名为"install";(它可以做任何事情,但通常会在某处安装一些东西)。
cmake是一个从"cmake文件"生成makefile(和其他东西)的程序。
ccmakecmake的交互式终端接口。

确切地说,你需要运行什么命令取决于这些文件中的内容。
如果是你写的,你应该知道。
如果不是你写的,请阅读文档。
如果没有文件,你需要自己破译文件,或者找其他有文件的人。

最新更新