我的问题是,由于 ./configure 的选项可能会不时更改。是否总是需要以下步骤?
make uninstall
./configure --(changed options)
make
make install
我也遇到错误而没有卸载。
我的问题是,由于 ./configure 的选项可能会不时更改。是否总是需要以下步骤?
make uninstall
./configure --(changed options)
make
make install
我也遇到错误而没有卸载。
如果您从已安装的位置运行程序,则每次重新运行配置时都需要执行“make install”步骤 - “make install”可能会执行一些您不想执行的编译后配置跳过(例如将更新的可执行文件从构建目录复制到安装目录)。
是否需要“进行卸载”可能完全取决于您在做什么。但是,除非您确定跳过该步骤是安全的,否则您应该在重新配置之前卸载。例如:如果更改的选项之一是安装路径(或数据路径等),则跳过“make uninstall”步骤可能会导致难以清理的孤立文件。
tl; dr:跳过 make install/uninstall 步骤可能是安全的,但我不会在不了解更多细节的情况下依赖它。