gpt4 book ai didi

configuration - 调用 CMake 是否等同于 ./configure 步骤?

转载 作者:行者123 更新时间:2023-12-05 00:50:21 26 4
gpt4 key购买 nike

我知道要从源代码编译和安装某些东西,在 Unix 系统中,涉及的三个步骤是:

1) ./configure
2) make
3) make install
当我检查OpenCV from source的安装时,我注意到它没有 ./configure步骤,但它有一个 cmake步。这让我想到 cmake相当于 ./configure .我也读过 cmake可以生成构建系统如 Makefiles ,这就是./configure步骤。

然而,这个article (见 what is the difference? 的第一段)说 cmake也执行实际的构建。如果是这样,为什么 OpenCV 安装会指示 make之后 cmake ?还有,我经常看到cmakemake 相比,不是 ./configure .那么,cmake 在哪里?真的适合吗?

最佳答案

是的,cmake就像 autotools 的配置步骤。它本身不执行构建,而只是生成构建所需的文件(Makefile、Visual Studio 项目等)。

CMake 有 --build选项,但此选项仅调用底层构建系统,因此您不能将 CMake 用作独立构建工具。这与普通的 Makefile 不同,因为您可以手动编写它们,然后 make他们。

关于configuration - 调用 CMake 是否等同于 ./configure 步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45680129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com