在Linux上编译源码安装软件

  • 参考:

安装必要的编译工具

  • CentOS
    yum groupinstall "Development Tools"

  • Ubuntu
    sudo apt-get install bulid-essential

常规编译步骤

1
2
3
./configure
make
make install

使用 --prefix 安装到指定目录,而不是linux的目录

1
2
3
4
./configure --prefix=/install-path

# 例如
./configure --prefix=/opt/nginx

卸载

make uninstall 可能有用,如果安装脚本提供了这个功能。

否则可以运行 make -n install ,从输出检查都拷贝文件到哪些目录了。-n 参数表示不会真正做任何安装的事情。

重新编译

1
2
make clean
make