首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.configure,make,make install的作用

/configure,make,make install的作用 1、configure,configure是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统的特性 这一步一般用来生成...2、make,这一步就是编译,大多数的源代码包都经过这一步进行编译 (当然有些perl或Python编写的软件需要调用perl或python来进行编译)。...如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行), 然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址), 或者你的系统少了一些依赖库等...3、make insatll这条命令来进行安装 make clean:清除编译产生的可执行文件及目标文件(object file,*.o)。 其实..../configure  &&  make  &&  make  install

3.3K40

Linux中的configure,make,make install到底在做些什么

http://www.sohu.com/a/191735643_505857 在Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install...有时候我就在想,这个configure,make ,make install是什么意思呢,configure是测试存在的特性,然后make开始编译,make install生成相应的可执行文件。...Hello world,a new test 我们看看构建GNU程序中如何按照规范来模拟这个过程 我们创建一个文件configure.ac,里面是一些宏,是接下俩的autoconf来处理的需要的,然后交给...bin_PROGRAMS定义了要产生的执行文件名,这里我们定义为helloworld file_SOURCES定义file这个执行程序的依赖文件,其中“file_SOURCES”中的前部分“file”要改写成可执行文件名...[root@oel64 c]# strings helloworld /lib64/ld-linux-x86-64.so.2 __gmon_start__ libc.so.6 puts __libc_start_main

3.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux中的configure,make,make install到底在做些什么

    在Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install即可搞定。...有时候我就在想,这个configure,make ,make install是什么意思呢,configure是测试存在的特性,然后make开始编译,make install生成相应的可执行文件。...Hello world,a new test 我们看看构建GNU程序中如何按照规范来模拟这个过程 我们创建一个文件configure.ac,里面是一些宏,是接下俩的autoconf来处理的需要的,然后交给...bin_PROGRAMS定义了要产生的执行文件名,这里我们定义为helloworld file_SOURCES定义file这个执行程序的依赖文件,其中“file_SOURCES”中的前部分“file”要改写成可执行文件名...[root@oel64 c]# strings helloworld /lib64/ld-linux-x86-64.so.2 __gmon_start__ libc.so.6 puts __libc_start_main

    3.9K30

    Linux——.configure && make && make install命令解析

    大家好,又见面了,我是你们的朋友全栈君。 当我们在Linux上安装相关的软件源码包时,一般会涉及到以下三个步骤,分别是 ..../configure、make、make install ———————————————————————————————————————————————————— 第一步 ....,该脚本会中止执行 当该脚本执行完成之后,它会根据之前检查的结果,生产一个 Makefile 文件,该文件规定了用什么编译器、编译参数等信息 ,描述了文件编译的相互依赖关系 第二步 make...该步骤主要用来编译源代码,make指令会从 Makefile 文件中读取相关指令,然后进行编译,编译完成之后会生成可执行文件 第三步 make install 该步骤主要用来安装软件,make...install命令会从 Makefile 文件中读取相关指令,然后将软件安装到指定位置 默认安装位置是 /usr/local 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    7.5K20

    Linux下解决.configure ,make,make install的报错

    Linux下从源代码下编译安装一个软件有时候会报错,遇到一些麻烦。有些情况即使你用了很多方法去尝试解决,但问题依然存在,那怎么办呢?...本教程教你怎么解决Linux软件编译时遇到的问题 注意:编译安装一个软件不会被系统的包管理系统记录信息,这对于卸载和记录软件的行为都是不利的,建议您尽量使用打包好的包(.rpm .deb) 我们分3类错.../configure 错误 make 错误 make install 错误 识别这些错误应该是很简单的:....如果您不知道怎么办,待回看一下下Make install错误的第一点 记:如果您没有修改ld.conf文件的权限,您还可以将库文件路径添加到LD_LIBRARY_PATH变量中。...可以这样来打补丁 patch -Npl -i 注意当你打补丁时你应该在源代码路径中 三: Make install 错误 这些错误理解起来很容易,但是我还是列一下吧~通常有两大失败原因

    31.6K21

    Linux 下的make命令与Makefile

    概述 博客内容包含linux下make命令的使用与makefile的书写规则等,希望通过本文档使读者对make命令makefile文件有进一步了解,由于鄙人经验学识有限文档中会有描述不准确以及理解偏差,...fythons@sina.com 从一只猫说起hello kitty linux系统中的make命令与makefile文件 make与makefile 在linux系统中make是一个非常重要的编译命令...其它版本和产商的make大同小异,不过其它产 商的make的具体参数还是请参考各自的产品文档。 -b, -m 这两个参数的作用是忽略和其它版本make的兼容性。...你可以在你的makefile中改变这些变量的值,或是在make的命令行中传入这些值,或是在你的环境变量中设置这些值,无论怎么样,只要设置了这些特定的变量,那么其就会对隐含规则起作用。...当然,你也可以利用make的-R或–no-builtin-variables 参数来取消你所定义的变量对隐含规则的作用。

    10.2K20

    Linux中&&、&、|、||等特殊符号的作用

    符号| 和 || ps -ef | grep java 符号 | 表示管道,上一条命令的输出,作为下一条命令参数(输入)。...2>&1 表示把标准错误的输出重定向到标准输出1,&指示不要把1当做普通文件,而是fd=1即标准输出处理。 2>1 表示把标准错误的输出重定向到1,但这个1不是标准输出,而是一个名为1的文件。...标准错误输出(stderr)代码为2,实际映射关系:/dev/stderr ->/pro/self/fd/2 command>a 2>1 、command>a 2>a 与 command>a 2>&1的区别...command>a 2>&1 等价于 command 1>a 2>&1 意思为执行command产生的标准输入重定向到文件a中,标准错误也重定向到文件a中。...command>a 2>1 等价于 command 1>a 2>1 意思为执行command产生的标准输入重定向到文件a中,标准错误重定向到文件1中。

    2.1K10

    Go中make和new的区别

    在 Go 语言中,make和new都用于分配内存,但它们有以下区别:一、功能不同 make用于初始化切片(slice)、映射(map)和通道(channel)这三种特定的数据结构,并返回一个初始化后的对象...它可以用于任何类型,但主要用于值类型(如结构体)和基本数据类型的内存分配。 二、返回值类型不同 make返回的是初始化后的特定数据结构本身,而不是指针。...例如,make([]int, 5)返回一个长度为 5 的切片,而不是指向切片的指针。 new返回的是指向新分配类型零值的指针。例如,new(int)返回一个指向整数类型零值的指针。...三、适用场景不同 make适用于切片、映射和通道的初始化,因为这些数据结构需要特定的内部初始化操作才能正常使用。...四、初始化程度不同 make会对特定的数据结构进行完整的初始化,包括设置长度、容量(对于切片和通道)、内部的哈希表(对于映射)等,使其可以立即使用。

    8200

    Linux系统中的kill -0有什么作用?

    上周组内技术分享中,有朋友提到了Linux下的kill -0的使用,以前确实没太注意过,这个命令还是有一定作用的。...我们看下man中对kill -0的说明,如果参数是0,不会发送任何的信号,但是仍会执行错误检查,可以用他来检测某个进程ID或进程组ID是否存在, ......从理解上看,作用相当于ps. 例如如下指令,可以判断23636的进程是否存在,如果存在,$?...,Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号) $?,最后运行的命令的结束代码(返回值)即执行上一个指令的返回值(显示最后命令的退出状态。...如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。

    2.8K20

    linux中nmap命令,Linux中nmap命令起什么作用呢?

    大家好,又见面了,我是你们的朋友全栈君。...摘要: 下文讲述Linux中nmap的功能说明,如下所示; nmap是一个网络探测和安全审核的工具, 它目前是开放源代码模式 nmap命令功能: 用于网络探测工具和安全和端口扫描器 它可以快速扫描大型网络...它运用原始的ip报文的方式发现网络上的主机 nmap命令的语法格式: nmap [参数] —–常用参数说明—— –traceroute:扫描主机端口并跟踪路由 -p:扫描指定端口和端口范围 -sP:对目标主机进行...ping扫描 -A:使用高级功能进行扫描 -PE:强制执行直接的ICMPping -sV:探测服务版本信息 -d:增加调试信息地输出 -PU:发送udp ping -ps:发送同步(SYN)报文 例:...nmap命令的示例分享 —扫描主机并跟踪路由 [root@maomao365 ~]# nmap –traceroute www.maomao365.com —运用-p参数探测80、443端口 [root

    3.4K20

    Golang中make和new的区别

    对于不同的数据类型,零值的意义是完全不一样的。...比如,对于bool类型,零值为false;int的零值为0;string的零值是空字符串 make: func make(t Type, size ...IntegerType) Type 同样用于内存分配...,但和new不同,make用于channel,slice和map的分配,而且返回的类型就是这三个类型本身,而不是它们的指针,因为这三种类型本身就是引用类型,所以就没必要返回他们的指针了。...具体而言,有如下几种用法: (1)make(map[string]string):即缺少长度的参数,只传类型,这种用法只能用在类型为map或chan的场景 (2)make([]int, 2):指定了长度...,例如make([]int, 2)返回的是一个长度为2的slice (3)make([]int, 2, 4):既指定了长度len为2,又指定了cap为4 注意:由于这三种类型都是引用类型,所以必须得初始化

    73730

    golang中make 和 new 的区别

    golang中make 和 new 的区别 介绍 new new 是一个内建函数,用于分配一块内存并返回指向该内存的指针。 它会为该类型的零值分配内存,并返回指向该类型的指针。...make 只能用于切片、映射和通道的创建,不适用于其他类型。.../ 从通道中接收数据 value := <-ch fmt.Println("Value received from channel:", value) } 运行结果 区别 适用类型: new...make 仅适用于切片、映射和通道的创建,返回的是对应引用类型的实例。 返回类型: new 返回的是指向类型的指针。 make 返回的是对应引用类型的实例,而不是指针。...初始化: new 分配的内存会被清零,返回的是该类型的零值的指针。 make 返回的是被初始化过的引用类型的实例,如切片、映射和通道等。

    5200

    make、make all和make clean的使用方法

    刚接触Linux,认为直接make后就完成了编译,没想到编译出的结果存在很大问题,原来是make、make all和make clean的使用方法不对。...以下是每个命令的功能和区别: 1、make 功能:make 命令默认会查找当前目录下的 Makefile 或 makefile 文件,并执行该文件中的第一个目标(target)。...所以: make:默认构建项目,根据 Makefile 中的第一个目标执行。 make all:明确构建整个项目,通常是 Makefile 中定义的标准目标。...步骤如下: 在包含这些文件的目录中打开终端。 运行 make 或 make all。这将编译代码并生成 myProgram。 运行 ./myProgram 查看输出。...这是因为 all 是 Makefile 中定义的默认目标,而 make 默认执行第一个目标。

    4.5K10
    领券