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