# Linux源码编译时 configure 的 prefix 参数起啥作用？

- Link: https://www.xuepaijie.com/html/skill/coup/1001.html
- Published: 2017-10-10T08:03:59+08:00
- Author: Admin

这是源码安装软件时配置环境用的，根据你的配置选项和你的系统情况生成makefile文件，
为make 做准备。

最常用的参数就是：

    ```html;
    ./configure --prefix=xxx
    ```

若不指定prefix，则可执行文件默认放在/usr/local/bin，库文件默认放在/usr/local/lib，
配置文件默认放在/usr /local/etc，其它的资源文件放在/usr/local/share。

假如你要卸载这个程序，要么在原来的make目录下用一次make uninstall（前提是make文件
指定过uninstall），要么去上述目录里面把相关的文件一个个手工删掉。

而指定了prefix，直接删掉你指定的某一个文件夹就够了。
