导航:首页 > 源码编译 > 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工具的源码相关的资料

热点内容
毕业设计单片机仿真 浏览:835
阿里ai云服务器 浏览:433
小程序云服务器可以绑个人账户吗 浏览:727
王者荣耀体验服ios怎么登陆安卓的 浏览:285
客户想要的与程序员理解的 浏览:669
硅谷一普通程序员的一天 浏览:456
算法实现两个集合合并 浏览:74
班长命令什么意思 浏览:139
51单片机c语音 浏览:733
悦翔v3压缩比 浏览:714
oppo怎样修改手机里的文件夹名称 浏览:218
PHP图片上传替换 浏览:139
androidtv桌面 浏览:810
miui10版本怎么隐藏app 浏览:52
阿里云服务器怎么输入命令 浏览:426
如何通过服务器连接网络 浏览:664
一张大事年表pdf 浏览:396
鸡兔同笼java编程 浏览:611
应届生php程序员简历 浏览:652
格力三匹压缩机电流测哪根线 浏览:77