gpt4 book ai didi

bash - 为什么我要做 Cmake .. 并制作?

转载 作者:行者123 更新时间:2023-12-01 22:04:22 26 4
gpt4 key购买 nike

我正在尝试在 Amazon Linux 2 发行版上安装一些程序,出于某种原因,我必须从源代码编译一堆工具。

我的理解是我应该这样做:

cd my_source_code
./configure
make
make install

意图是:

  • ./configure 将检查我是否拥有所有需要的工具
  • make:将源文件编译成我可以使用的二进制文件
  • make install:将上述二进制文件放在可访问的地方

所有这些工具都要求我做不同的事情,例如:

./bootstrap
make
make install

./bootstrap.sh
./b2
./b2 install

cmake .
make
make install

我猜 ./boostrap 只是名称不同的 ./configure 脚本。是吗?

对于cmake,为什么我必须同时做cmake和make?它们不一样吗?

我有点迷失了所有这些可能性。

最佳答案

是的,cmake . 是一个配置步骤,对应于 Autotools 中的 ./configure。运行此命令后,您将获得所需的任何构建文件 - 各种Makefile、Visual Studio 项目等。

之后,您需要实际构建它们。如果是 Makefile,则运行 make,如果是 Visual Studio,则在 IDE 中打开它并单击“构建”(或运行 msbuild ,如果你想要控制台)。

CMake 有 --build 标志来自动调用底层构建系统,所以你也可以这样做

# configure
cmake .
# build
cmake --build .

关于bash - 为什么我要做 Cmake .. 并制作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52677835/

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