| 用途 | 理解并执行源码安装流程 |
|---|---|
| 语法 | ./configure && make && make install(prefix 隔离) |
| 所属 | autotools/cmake 等构建体系 |
标准流程(隔离 prefix)
标准流程(隔离 prefix)
./configure --prefix=/opt/app-1.0
make -j$(nproc)
sudo make install
# 让动态库可被找到:
echo /opt/app-1.0/lib | sudo tee /etc/ld.so.conf.d/app.conf && sudo ldconfig卸载(如项目支持)
卸载(如项目支持)
cd build && sudo make uninstall能打包就打包(fpm/rpmbuild/dpkg-buildpackage):源码散装进 /usr/local 是后期升级与审计的黑洞。