构建后的 make/gmake 是否包含所有库?

我正在机器A上构建openresty Nginx,并想在机器B上使用它。在机器B上安装所有的rpm/依赖包是必要的吗?

在机器A上的构建过程如下:

  1. yum安装多个-devel命令
  2. 克隆多个存储库
  3. 下载openresty.tar.gz
  4. 解压openresty,进入openresty并执行 ./configure --...
  5. gmake
  6. gmake安装

当我试图理解configuremakemake install之间的关系时,我发现https://stackoverflow.com/a/54628708/11887927,但仍然不太明白。

如果仍然需要安装所有的rpm和依赖包,那么自己构建的好处是什么?或者我完全错了关于make过程的理解?

点赞
用户11887927
用户11887927

机器 B 不需要 RPM/依赖项,但需要在机器 A 上构建的库

下面是如何实现的:

  1. 将 Nginx 二进制文件/配置文件复制到 B 上
  2. 将库(包括文件夹,在我的情况下是 OpenResty)复制到 B 上
  3. 将库的路径(在我的情况下是 /etc/ld.so.conf.d/etc/ld.so.conf.d/luajit.conf)echo 到 B 上。感谢所有来访的人,如果我表达得不够清楚。
2020-08-11 07:03:00