`
wusuoya
  • 浏览: 644230 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

linux ./configure --prefix

阅读更多
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。

执行
./configure --prefix=/usr/local/supersparrow
make
make install
将自动生成目录supersparrow,且该软件所有的文件都被复制到这个目录。
使用--prefix的优点:维护方便、卸载软件或移植软件方便。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。

---不指定prefix,可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。
分享到:
评论
1 楼 helloqidi 2013-06-08  
谢谢,解决了我的疑惑

相关推荐

    Linux 下 Nginx的安装:(解压,进入目录里面执行,./configure –-> make -> sudo make install)

    ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module ``` 上述命令会启用SSL支持和状态监控模块。 5. **编译源码**: 使用`make`命令来编译源码: ```bash make...

    arm-linux-gcc-4.3.2(交叉编译器)

    ding specs from /usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/specs Configured with: /opt/crosstool/crosstool-0.28/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --...

    mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    ./configure --prefix=/usr/local/mysql --with-extra-charsets=complex ``` - **编译与安装**:编译源代码并进行安装。 ``` make && make install ``` 3. **初始化与权限设置** - **初始化MySQL**:运行...

    静态编译的linux下ffmpeg-3.3.3版本及SDK库

    ./configure --target-os=linux --prefix=/root/ffmpeg/ffmpeg-3.3.3/ffmpeg_build --incdir=/root/ffmpeg/ffmpeg-3.3.3/ffmpeg_build/include --libdir=/root/ffmpeg/ffmpeg-3.3.3/ffmpeg_build/lib/ --extra-...

    linux内核编译最完整过程成功案例

    # ../gcc-4.5.0/configure --prefix=/tools --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ --disable-multilib --disable-bootstrap --with-gmp=/...

    ubuntu-version `GLIBC-2.25` not found.pdf

    ../configure --prefix=/usr/glibc2.25 -I../include/ -include../include/unistd.h -include../include/prctl.h ``` 这些参数确保configure脚本能在正确的目录中查找头文件。 #### 五、注意事项 - 在进行任何...

    linux下configure命令详细介绍

    而`configure`脚本作为源码安装的重要步骤,是理解和掌握Linux软件安装基础的关键。`configure`脚本通常由`autoconf`工具生成,用于检测系统的特性和配置,以便自动生成适合当前系统的`Makefile`。 `configure`脚本...

    CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包

    3. 配置Nginx,指定所需的模块和路径,如`./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre --with-zlib --with-http_stub_status_module`。 4. 编译源代码:`make`。 5. 安装编译后的二...

    linux wifi工具hostapd编译方法.doc

    ./configure --host=arm-poky-linux-gnueabi --prefix=/opt/fsl-imx-fb/4.9.88-2.0.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr ``` 需要注意的是,不要加 CC 选项,否则可能会出现问题。 OpenSSL 库 ...

    linux-ftpd-0.17安装包

    3、./configure --with-c-compiler=arm-none-linux-gnueabi-gcc 压缩包已经解决了以下两个问题: 报错: (1) 报错内容:Compiler arm-linux-gcc does not exist or cannot compile C; try another. (2)报错内容:ftp...

    Bluez交叉编译具体代码(亲测成功)

    例如:./configure --prefix=/home/zhaochun/user/bluez/usr --host=arm-linux-gnueabihf && make && sudo make install。 在编译Bluez之前,我们需要安装好所有的依赖项,包括Expat、D-bus和glib。否则,编译将会...

    redis-5.0.4.tar.gz下载及redis安装过程

    ./bin/redis-server ./redis.conf #设置随机启动 vim /etc/rc.local 最后添加: /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf 连接: 用redis-cli cd /usr/local/redis/bin/ ./redis-cli #...

    arm-linux-gcc交叉编译器 4.3.2 part2

    Configured with: /scratch/julian/lite-respin/linux/src/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --...

    最新nodejs安装包 v8.12.0-linux-x64.tar.xz

    tar xvf node-v8.12.0-linux-x64.tar.xz cd node-v8.12.0-linux-x64 2、将node加入环境变量 vim /etc/profile export PATH=$PATH:/root/software/node-v8.12.0-linux-x64/bin 运行样例 node main.js main.js脚本 ...

    mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz

    使用`./configure --prefix=/usr/local/mysql --with-extra-charsets=all`命令,根据实际情况调整路径和选项。 4. **编译和安装**:执行`make`和`make install`来编译和安装MySQL。 5. **初始化数据库**:运行`/...

    arm环境交叉编译方法gcc-linaro-7.5.0-2019.12-x86-64-aarch64-linux-gnu

    sudo ./configure --host=aarch64-linux --prefix=/home/eastcoms/libusb --disable-udev \ CC=/home/eastcoms/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc \ CXX=/home/...

    arm-linux-gcc-4.4.3.tar.gz

    ./configure --prefix=/usr/local/arm-linux-gcc-4.4.3 --target=arm-linux --host=x86_64-linux-gnu \ --enable-languages=c,c++ --disable-multilib make sudo make install ``` 步骤四:设置环境变量 为了让...

    bluez移植到arm-linux上

    ./configure --prefix=/opt/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/opt/libs/include -L/opt/libs/lib" --cache-file=arm-linux.cache --with-x=no ``` - 编译安装: ```bash make &&...

    prefix_360百科.html

    linux安装软件采用源码安装灵活自由,适用于不同的平台,维护也十分方便。 源码的安装一般由3个步骤组成: 配置(configure) 编译(make) 安装(make install) ..../configure –prefix=/usr/local/supersparrow

    源码安装 Python-2.7.18

    [root@RedHatEnterpriseLinux9 ~]# ./configure --prefix=/usr/local/python2 [root@RedHatEnterpriseLinux9 ~]# make && make altinstall [root@RedHatEnterpriseLinux9 ~]# vim ~/.bashrc #在最后添加行,并保存...

Global site tag (gtag.js) - Google Analytics