0

我的问题是,由于 ./configure 的选项可能会不时更改。是否总是需要以下步骤?

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

我也遇到错误而没有卸载。

4

1 回答 1

0

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

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

tl; dr:跳过 make install/uninstall 步骤可能是安全的,但我不会在不了解更多细节的情况下依赖它。

于 2013-07-26T02:49:24.227 回答