首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用与以前安装相同的选项编译软件

使用与以前安装相同的选项编译软件
EN

Unix & Linux用户
提问于 2012-03-30 13:29:14
回答 1查看 64关注 0票数 3

我想在一个新的VM上编译和安装一个软件。这个软件是由不同的管理员成功地安装在不同的VM上的,但是我想用他使用的选项来复制确切的命令。这个是可能的吗?顺便说一句,他运行./configure的文件夹仍然完好无损。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2012-03-30 13:59:28

如果以前运行./configure的整个目录完全完好无损,那么该目录中将有一个名为config.status的文件。config.status文件是在运行./configure +args时生成的,它记录正在运行的参数。如果您想要做完全相同的所有事情,并且新系统具有所有的依赖项,那么您有几个选项。

  • 您可以对整个目录进行tar/gzip,将tarball复制到新系统,将其解压缩,然后运行make install来简单地重新安装先前创建的对象。如果系统足够相似(体系结构/OS),这应该可以工作。
  • 您可以对整个目录进行tar/gzip,将tarball复制到新系统,将其解压缩,然后运行./config.status脚本,重新执行所有以前的./configure工作,允许您运行干净的makemake testmake install
  • 通过运行cp config.status myconfiguremake cleanmake distclean,然后运行./myconfigure来重做所有工作,您也可以使用前面管理员的确切参数完成一个完全干净的构建。

即使在不同的linux发行版之间,或者从linux到solaris或freebsd,或者32位到64位之间,如果事先满足了所有软件的依赖,最后一种选择也是可行的。

通过将config.status复制到新的文件名(如myconfigure ),可以通过任何make cleanmake distclean命令保存该文件。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/35383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档