linux make configure make

开放源码:就是程序代码,写给人类看的程序语言,但机器并不认识,所以无法执行;

编译程序:将程序代码转译成为机器看得懂的语言,就类似编译者的角色;

可执行文件:经过编译程序变成二进制后机器看得懂所以可以执行的文件;

make 会在当前目录搜索 makefile文件,makefile里面记录了源码如何编译的信息

configure 建立makefile文件

gcc编译文件

gcc hello.c  会生成一个目标文件 默认是a.out,如果想生成目标文件(object file)来进行其他的操作

,而且执行文件的文件名也不要默认的a.out

gcc - c hello.c 这样就会生成目标文件 hello.o

gcc -o hello hello.0  生成可执行文件 hello

就生成

make的好处

1、简化编译时所需要执行的命令

2、若在编译完成后,修改某个源码文件,则make仅会针对被修改的文件进行编译,其他的目标文件不会

被修改。

3、最后可以依照相一性来更新执行文件

makefile文件

例如

main:main.o haha.o sin.o

gcc -o main main.0 haha.o sin.o

clean:

rm -rf main main.o haha.o sin.0

当执行make clean时,删除目标文件

时间: 2024-10-21 16:46:40

linux make configure make的相关文章

Linux 下configure 参数配置与软件的安装与卸载

Linux环境下的软件安装,并不是一件容易的事情:如果通过源代码编译后在安装,当然事情就更为复杂一些:现在安装各种软件的教程都非常普遍:但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了.Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用. 'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项

[转]Linux中configure/makefile

本文教你如何使用autoconf.automake等来制作一个以源代码形式(.tar.gz)发布的软件.并可在执行configure时使用自定义参数. 一.概述和基础知识 在Linux下得到一个以源代码形式发布的包(一般为.tar.gz或.tar.bz2格式),我们可以用 ./confiugure.make.make install来编译安装,其中在运行./configure的时候还可以根据自己的需要加入不同的参数(可用./configure --help来查看参数表). 先说说执行./conf

Linux中./configure,make,make install的作用

对LINUX中安装软件使用./configure,make,make install的解释: 例如:   Shell>tar zxvf libevent-1.4.14b-stable.tar.gz      Shell>cd libevent-1.4.14b-stable      Shell>./configure      Shell>make && make install  (1)./configure是检测安装平台的目标特征的.比如它会检测你是不是有CC或

[转载]linux下configure命令详细介绍

原文链接:http://www.chinaz.com/server/2009/0807/85792.shtml . Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了.Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用. 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成

linux下configure命令详细介绍

Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了.Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用. 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦. 为此我转载了一篇关于Configure选项配置的详细介绍.供大家参考 'confi

Mac &Linux vim configure

mac 和 Linux的vim都会读取本地用户目录的配置文件 再当前用户主目录新建文件.vimrc里面放上参数 vim启动的时候就会自动加载 转载自:http://blog.csdn.net/jiankun_wang/article/details/4125157 这次装上debian后,远程ssh登陆后,vim出现了两个问题: 1.在~/.vimrc文件中设置syntax on后,运行vim,显示如下错误: Error detected while processing /home/admin

linux中configure文件默认执行结果所在位置

1.执行configure文件时,不带任何参数,默认新生成的文件都在执行configure命令时终端所在的目录: 如在~目录下执行~/st/tar/configure,则生成的新文件全在~目录下 解决方案:os.chdir()到configure所在目录,再执行os.system("./configure") 2.改变文件某一行: 将文件逐行读入list,更改要改的行,再将list内容写回文件 content=[] for line in open(path,"r"

linux命令の ./configure --prefix

源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install). Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表. 其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/sha

linux下./configure、make、makefile

配置(./configure) 会生成Makefile文件,为编译做准备,其后面可以加上一些参数来对安装进行控制 --prefix=/usr/bin/ 将软件安装到该目录下,默认可执行文件安装在/usr/local/bin/,库文件放在/usr/local/lib/,配置文件在/usr/local/etc/,其它资源文件放在/usr/local/share --with-依赖包名称=依赖包目录 使用已有软件包和库 --without --enable-FEATURE 启用某些特性 --disab