首页
学习
活动
专区
工具
TVP
发布

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

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

2.4K 2 0

SUSE Linux ntp 升级报错( MAKE :*** 【all】Error 2

NTP升级,升级RedHat时很顺利,升级完成后会默认覆盖掉原有文件,重启服务后,使用ntpd --version查看验证上即可,可在升级SUSE Linux 时却发现 错误 频频,以下是我再升级时遇到的一些问题 ,小结之后希望有和我遇到同样 错误 的亲们可以作为参考: 包有漏洞,需下载4.2.7之后版本,网络下ntp-dev-4.2.7p26.tar.gz #  tar –zxf  ntp-dev-4.2.7p26.tar.gz –C /usr/src make [ 2 ]: *** [all] Error 2 make [ 2 ]: Leaving directory`/usr/src/ntp-dev-4.2.7p26/ntpd' make [1]: *** 解决方法如下: vim include/ntp_syscall.h.patch  --- ntp-4.2.4p7/include/ntp_syscall.h  +++ ntp-4.2.4p7/include

517 1 0
  • 广告
    关闭

    【玩转 GPU】有奖征文

    精美礼品等你拿!

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

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

    Linux 下从源代码下编译安装一个软件有时候会报错,遇到一些麻烦。有些情况即使你用了很多方法去尝试解决,但问题依然存在,那怎么办呢? /configure 错误 make 错误 make install 错误 识别这些 错误 应该是很简单的:. /configure的 错误 会被configure脚本输出, make make install 错误 也应该很明显被识别。下面分类说明3种 错误 和解决办法: 一: . 这个最快的解决办法就是安装g++(解决办法如上) 二: Make 错误 make 错误 通常很具体,并不能够写一个抽象的总结。 make 报的错还可能由特定库/程序的 错误 版本造成的。特别是特别新或者旧的软件会遇到这个问题。

    12.7K 2 0

    Linux 工具入门: make 工具与Makefile文件

    make 工具通过一个称为Makefile的文件来完成并自动维护编译工作,Makefile文件描述了整个工程的编译、连接规则。 2 . Makefile文件 Makefile描述了整个工程的编译连接规则。 如果此时再次输入 make ,会看到: $ make make : 'main' is up to date. make 的编译规则是根据时间来进行判断,一旦依赖列表中某个文件的更新时间比目标文件晚,则会重新生成目标 编译生成多个可执行文件 假设现在不只是想生成可执行main,还想生成可执行文件main 2 ,可以这样写 BIN = main main 2 【自定义变量BIN】 OBJECTS $(OBJECTS) gcc -Wall -g $< -o $@ main.o : main.c gcc -Wall -g -c $< -o $@ main 2 .o :msin 2 ) $< -o $@ main.o : main.c $(CC) $(CFALGS) -c $< -o $@ main 2 .o :msin 2 .c $(CC

    1.4K 4 0

    Linux 工具入门: make 工具与Makefile文件

    make 工具通过一个称为Makefile的文件来完成并自动维护编译工作,Makefile文件描述了整个工程的编译、连接规则。 如果此时再次输入 make ,会看到: $ make make : 'main' is up to date. make 的编译规则是根据时间来进行判断,一旦依赖列表中某个文件的更新时间比目标文件晚,则会重新生成目标 编译生成多个可执行文件 假设现在不只是想生成可执行main,还想生成可执行文件main 2 ,可以这样写 BIN = main main 2 【自定义变量BIN】 OBJECTS $(OBJECTS) gcc -Wall -g $< -o $@ main.o : main.c gcc -Wall -g -c $< -o $@ main 2 .o :msin 2 ) $< -o $@ main.o : main.c $(CC) $(CFALGS) -c $< -o $@ main 2 .o :msin 2 .c $(CC

    875 4 0

    Linux 笔记】 make 工程管理工具(一)

    1、如何编译具有多个源码(.c文件)的工程 上一篇笔记写了如何使用gcc的编译命令编译:【 Linux 笔记】 Linux 下编译C程序。 当源文件较少时,使用gcc编译命令编译就比较方便,在gcc编译命令中依次列出各个源文件就好,比如: gcc src1.c src 2 .c src3.c src4.c -o src 把src1.c、src 2 2 、怎么使用 make 工具来编译我们的C工程呢 平常,在技术的学习时,我习惯于先把要学的技术、原理用起来,再进一步去了解这个技术、原理,有进一步的学习之后,然后再进一步的去进行应用,即用->学->用。 在这之前,我们可以使用 make -v命令查看我们当前系统是否具有 make 工具(本文使用的 Linux 发行版为红帽6): 可见,我们系统的 make 工具版本是3.81。 其中,关于关于源文件至生成可执行文件经过哪几个过程,可查看往期笔记: 【C语言笔记】C语言编译的过程 以上就是本篇笔记的分享,主要介绍如何使用 make 工具来编译我们的c工程如有 错误 ,欢迎指出!

    653 2 0

    linux make 命令实现输出高亮的方法

    前言 无论是在 linux 还是在Unix环境 中, make 都是一个非常重要的编译命令。 这里提供一种解决办法进行相关处理,让 make 输出的信息不再那么难找。 二、真正动手处理 make 输出 这里处理 make 输出使用的是一个github上的小程序,地址如下: github地址:https://github.com/chinaran/color-compile ="color_compile arm-openwrt- linux -gcc" alias arm-openwrt- linux -g++="color_compile arm-openwrt- linux -g alias make ="color_compile make " 然后在生效下环境变量: source ~/.bashrc 去源代码目录中尝试下输出是否正确,如下图所示: ?

    1.2K 3 2