导航:首页 > 源码编译 > make工具的源码

make工具的源码

发布时间:2022-04-22 05:51:35

linux下使用make命令需要安装那个包

make 工具是系统默认包,他应该是包含在 Linux 源代码里的。很难相信你的系统没有 make。

$ make --help
Usage: make [options] [target] ...

你可以在以下链接中找到工具的源码
http://ftp.gnu.org/pub/gnu/

也可以在参考资料中获得帮助。

② linux 源码安装 cmake 时 可选的参数有哪些

/configure就是执行你当前目录下一个名叫configure的脚本,由它生成Makefile,有了Makefile之后,一般来说就可以通过make进行编译,make install进行安装
cmake就是一个与make同级别的编译工具,只不过它依靠的不是Makefile作为编译规则,而是根据CMakeLists.txt来编译的。

③ linux 怎么安装make

1、查看Linux位数:#getconfLONG_BIT 。

④ 在LINUX系统中编程序,makefile是怎么生成的,是通过GCC或GDB编译联接生成的吗

这位朋友我看是有点误解了makefile的做用。makefile 是一个脚本,由他来控制编译出的程序的版本。当你改写了原文件后,通过makefile 来检查依赖关系,来生成最终的文件。比如一个程序叫a 他的源码叫a.c

a.c 又用到头文件a.h ,a.h是1.h和2.h生成的

如果你改写了1.h,通过编写makefile文件。make时会调用makefile来依此按依赖关系生成最后的a

所以说编译时程序并不知道生成a都用到什么。怎么可能自己生成呢。

makefile是要你自己编写的,来告诉make来如何编译。make工具就相当于一个脚本。

⑤ opencv 源代码的makefile在哪

opencv没有makefile,opencv的编译依赖于cmake工具来进行编译,里面的各种编译命令没法直接执行,需要使用cmake工具。下载完opencv的源码安装包以后,在opencv目录中执行cmake config对编译过程进行配置,然后执行cmake install对opencv进行编译安装。

⑥ make: *** 没有指明目标并且找不到 makefile。 停止。您 是怎么解决这个问题的 呢给能帮助下吗

是要先./configure一下,再make,再make install。

源码安装的方法是:

step1 ./configure

step2 make

step3 make install

如果仔细看,会发现,解压之后的软件源码包的目录下没有Makefile,然后在执行了./configure

会生成了很多奇怪名字的文件(./configure命令就是执行软件源码根目录下的名为configure的脚本),就包括了Makefile文件,在./configure的时候,Makefile.in是入口。

(6)make工具的源码扩展阅读

Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。

而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。

makefile 文件是许多编译器--包括 Windows NT 下的编译器--维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改 makefile 文件而已。

在 UNIX 系统中,习惯使用 Makefile 作为 makefile 文件。如果要使用其他文件作为 makefile,则可利用类似下面的 make 命令选项指定 makefile 文件:

⑦ 如何通过自动生成的makefile 看各个文件的依赖关系

这位朋友我看是有点误解了makefile的做用。makefile 是一个脚本,由他来控制编译出的程序的版本。当你改写了原文件后,通过makefile 来检查依赖关系,来生成最终的文件。比如一个程序叫a 他的源码叫a.c a.c 又用到头文件a.h ,a.h是1.h和2.h生成的 如果你改写了1.h,通过编写makefile文件。make时会调用makefile来依此按依赖关系生成最后的a 所以说编译时程序并不知道生成a都用到什么。怎么可能自己生成呢。 makefile是要你自己编写的,来告诉make来如何编译。make工具就相当于一个脚本。

⑧ Linux下gcc/g++,make和cmake的区别

gcc是C语言编译器,而g++则是C++语言编译器,虽然gcc命令也可以用来编译C++语言的源码,但是它最终是要调用g++的。
make工具通过你提供的一个名为Makefile的文件,根据Makefile的内容来决定如何编译源文件。而关于make和cmake的区别,你可以理解为make需要使用Makefile,而cmake是产生Makefile的工具。

⑨ linux 已经make之后的源码软件拷贝

两边环境相同的话,是可以的。
注意哦:环境包括,硬件(i386 or x86_64), LINUX版本, 已经安装的软件包(rpm ,deb)版本及安装路径。

⑩ 一个纯净的ubuntu server系统如何源码安装gcc和make

呵呵,貌似你遇到了一个互锁的困境。我建议你还是用安装包来安装而不是从源码编译。
否则的话,可以根据《构建嵌入式Linux》这本书里介绍的,
先建立一个引导编译器,然后完成全部编译器的安装,最后才能安装make

阅读全文

与make工具的源码相关的资料

热点内容
做程序员的没朋友吗 浏览:355
阿里云服务器传奇微端 浏览:922
phplinux时间 浏览:447
云服务器20性能 浏览:986
android强制系统横屏 浏览:280
怎么提前看未播出的电视剧app 浏览:666
cad转pdf图层 浏览:600
程序员接私活初级 浏览:434
全无油润滑压缩机 浏览:185
代码加密常用方法 浏览:953
安卓手机如何解除已禁用 浏览:396
算法的随机性 浏览:486
高中解压体育游戏 浏览:533
androidstudior丢失 浏览:345
命令行笔记 浏览:739
360目标文件夹访问拒绝 浏览:520
3b编程加工指令 浏览:790
c8051f系列单片机选型手册 浏览:773
南昌php程序员 浏览:514
bcs命令 浏览:447