什么是makefile - make install

cdx*_*dxf 8 linux makefile

我在Linux中看到这些东西,但它是什么?:

./configure  
make  
make install
Run Code Online (Sandbox Code Playgroud)

等等

Pau*_*lin 12

./configure是一个程序,它查看您的系统配置并为您的程序构建一些系统依赖项. make是一个程序,它可以查看您的Makefile(可能是由它构建的configure)并使用其中的规则来构建您的程序.该Makefile可以有多个"目标",这是规则集做不同的事情-默认的通常只是来编译和链接程序.当你说make没有参数时,它会运行默认目标.当您说make install您正在运行install目标时,该目标通常会在最终位置安装由默认目标构建的二进制文件或库. clean是另一个常见的Makefile目标,它删除所有生成的文件,如中间对象文件.


Ode*_*ded 9

make是unix类型系统中常用的构建系统的一部分 - binutils.

它查看包含配置信息和构建目标的make文件.

具体 -

  • ./configure - 这是一个为构建设置环境的脚本
  • make - make使用默认构建目标调用.通常构建应用程序.
  • make install - make使用install构建目标进行调用.通常安装应用程序.


o0'*_*0'. 5

configure 检查您是否具有构建软件的所有先决条件/依赖关系.

make 做实际的编译.

make install 将软件安装在正确的位置.