【发布时间】:2019-03-11 16:22:46
【问题描述】:
我正在尝试在 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 .编译是什么? -
cmake 编写配置脚本,然后为项目构建 Make 文件