首页
学习
活动
专区
工具
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.2K40

Linuxconfigure,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.1K40
您找到你想要的搜索结果了吗?
是的
没有找到

Linuxconfigure,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.8K30

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

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

6.9K20

Linux下解决.configure ,makemake install报错

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

23K21

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

1.9K10

Linuxmake命令与Makefile

概述 博客内容包含linuxmake命令使用与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.1K20

Linux系统kill -0有什么作用

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

2.6K20

linuxnmap命令,Linuxnmap命令起什么作用呢?

大家好,又见面了,我是你们朋友全栈君。...摘要: 下文讲述Linuxnmap功能说明,如下所示; 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

linuxmake命令实现输出高亮方法

前言 无论是在linux 还是在Unix环境 make都是一个非常重要编译命令。...每次就要在茫茫多输出信息找那个小小error 才看是哪一行出了问题,有时候运气不好还可能来来回回看好几遍才找到。 这里提供一种解决办法进行相关处理,让make输出信息不再那么难找。...二、真正动手处理make输出 这里处理make输出使用是一个github上小程序,地址如下: github地址:https://github.com/chinaran/color-compile...program目录,然后在修改 .bashrc vim ~/.bashrc //添加如下内容 export PATH=/home/jet/program/:$PATH alias arm-openwrt-linux-gcc...++" alias make="color_compile make" 然后在生效下环境变量: source ~/.bashrc 去源代码目录尝试下输出是否正确,如下图所示: ?

3.7K32

Golangmake和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)返回是一个长度为2slice (3)make([]int, 2, 4):既指定了长度len为2,又指定了cap为4 注意:由于这三种类型都是引用类型,所以必须得初始化

71130

makemake all和make clean使用方法

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

82910

【黄啊码】linuxMake使用重定向

Linux,脚本语言环境,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同数字,代表不同含义:  数字 含义 标准叫法 0 标准输入 stdin = standard...下面以make命令为例来说明,如何把对应信息,输出到对应文件: 1.想要把make输出全部信息,输出到某个文件,最常见办法就是: make xxx > build_output.txt...2.只需要把make输出错误(及警告)信息输出到文件ing,可以用: make xxx 2> build_output.txt 相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出正常信息...3.只需要把make输出正常(非错误,非警告)信息输出到文件,可以用: make xxx 1> build_output.txt 相应地,由于2=stderr没有变,还是屏幕,所以,那些命令执行时候输出错误信息...所有的信息都输出到同一个文件make xxx > build_output_all.txt 2>&1 其中2>&1表示错误信息输出到&1,而&1,指的是前面的那个文件:build_output_all.txt

49930
领券