在./configure之后总是需要“make uninstall”“make install”吗?

时间:2013-07-26 02:03:57

标签: install configure

我的问题是,因为./configure的选项可能会不时发生变化。是否总是需要以下步骤?

make uninstall
./configure --(changed options)
make
make install

如果没有make uninstall,我也会遇到错误。

1 个答案:

答案 0 :(得分:0)

如果从安装的位置运行程序,那么每次重新运行configure时都要执行“make install”步骤 - “make install”可能会执行一些后编译配置。我想跳过(例如将更新的可执行文件从构建目录复制到安装目录)。

是否需要“make uninstall”可能取决于您正在做什么。但是,除非您确定跳过该步骤是安全的,否则您应该在重新配置之前卸载。例如:如果其中一个更改的选项是安装路径(或数据路径等),则跳过“make uninstall”步骤可能会导致孤立的文件可能难以清理。

tl; dr:跳过make安装/卸载步骤可能是安全的,但我不会在不知道更多细节的情况下依赖它。