Linux make:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
(创建页面,内容为“Linux C/C++ 源码安装一般包括几个步骤:配置(configure),编译(make),安装(make install)。 一般情况下,默认即可: ./configure make make install === configure === configure 是一个可执行脚本,在源码目录中执行可以完成自动的配置工作。 默认情况下: * /usr/local ** bin: 可执行文件 ** lib: 库文件 ** etc: 配置文件 ** share: 资源文件 # configure prefix=/usr/local/ABC #…”)
 
无编辑摘要
第1行: 第1行:
Linux C/C++ 源码安装一般包括几个步骤:配置(configure),编译(make),安装(make install)。
Linux C/C++ 源码安装一般包括几个步骤:配置(configure),编译(make),安装(make install)。
当使用 autoconf/automake 来构建软件包时,会提供一个带有几个标准参数和(有时)额外的自定义参数的 configure 脚本。有些软件包不使用 autoconf,但通常提供一个兼容的 configure 脚本。


一般情况下,默认即可:
一般情况下,默认即可:
第15行: 第16行:
** share: 资源文件
** share: 资源文件
  # configure prefix=/usr/local/ABC
  # configure prefix=/usr/local/ABC
# 指定程序存放路径,方便后续的卸载,rm -rf /usr/l ocal/ABC 即可删除 ABC。
=== make ===
=== make ===
  # 4 个线程并行
  # 4 个线程并行
第21行: 第21行:


=== make install ===
=== make install ===
 
make prefix=/usr/local DESTDIR=/opt/ABC install
# 使用 DESTDIR,在不改变包的结构的情况下将其安装在任何位置,方便后续的卸载,rm -rf /opt/ABC 即可删除 ABC。


[[分类:Develop]]
[[分类:Develop]]
[[分类:Linux]]
[[分类:Linux]]

2024年9月18日 (三) 10:18的版本

Linux C/C++ 源码安装一般包括几个步骤:配置(configure),编译(make),安装(make install)。 当使用 autoconf/automake 来构建软件包时,会提供一个带有几个标准参数和(有时)额外的自定义参数的 configure 脚本。有些软件包不使用 autoconf,但通常提供一个兼容的 configure 脚本。

一般情况下,默认即可:

./configure
make
make install

configure

configure 是一个可执行脚本,在源码目录中执行可以完成自动的配置工作。 默认情况下:

  • /usr/local
    • bin: 可执行文件
    • lib: 库文件
    • etc: 配置文件
    • share: 资源文件
# configure prefix=/usr/local/ABC

make

# 4 个线程并行
make -j4

make install

make prefix=/usr/local DESTDIR=/opt/ABC install
# 使用 DESTDIR,在不改变包的结构的情况下将其安装在任何位置,方便后续的卸载,rm -rf /opt/ABC 即可删除 ABC。