Makefile没有那个文件或目录(make madwifi-0.9.4时linux/utsrelease.h: 没有那个文件或目录出错,这是什么问题)

2024-01-30 06:20:03 :63

makefile没有那个文件或目录(make madwifi-0.9.4时linux/utsrelease.h: 没有那个文件或目录出错,这是什么问题)

“makefile没有那个文件或目录”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看makefile没有那个文件或目录(make madwifi-0.9.4时linux/utsrelease.h: 没有那个文件或目录出错,这是什么问题)!

本文目录

make madwifi-0.9.4时linux/utsrelease.h: 没有那个文件或目录出错,这是什么问题

这个应该是本地没有安装编译驱动所需的linux内核头文件和源码,造成相应头文件包含流程执行不下去。你用下面两条指令,安装后再试下:

sudo apt-get install linux-headers-$(uname -r)

sudo apt-get install linux-source

makefile在哪里

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

源码安装的方法是:

step1  ./configure

step2  make

step3  make install

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

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

扩展资料

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

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

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

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

安装lammps到最后一步了,MAKE目录中没有Makefile.g++文件,怎么办

linux下安装lammps具体过程 os=centos5.5Su rootjpegsrc.v8c.tar.gztar vxf jpegsrc.v8b.tar.gzcd jpeg-8c./configure --prefix=/opt/mathlib/jpegmakemake install安装mpichmpich-1.2.7p1。tar.gztar vxf mpich-1.2.7p1。tar.gzcd mpich-1.2.7p1./configure --prefix=/opt/mpich-gnu安装 fftwfftw-2.1.5.tar.gztar vxf fftw-2.1.5.tar.gzcd fftw-2.1.5./configure --prefix=/opt/mathlib/fftw215-gnu --enable-floatmakemake install打印hostname以得到机器名字vi /etc/hosts.equiv加入主机名

在ubuntu下安装qt4.2时,make时出现 parser.h:27:18: 致命错误: QStack:没有那个文件或目录 怎么回事

看下/usr/local/qt-x11-opensource-src-4.2.0/src/tools/moc/moc.h:27 引用的这个文件在哪里,能找到的话复制过来。 要是实在解决不了,也找不到的话改下上一级的makefile,让他不编译这个目录。有时候有的目录用不上,不编译也行

用Ubuntu系统编译时,出现以下问题:make: Makefile.dist: 没有那个文件或目录 请问是什么原因

如下这个例子(3个子目录, 一个Makefile), 子目录的编译顺序由这个Makefile控制. sub_a sub_b sub_c Makefile

Linux make 没有那个文件或目录

如楼下所说,一般安装软件都是要先运行./configure制作Makefile,然后才能make的你可以看看对应的readme,里面应该介绍的很详细

在linux下安装php,为什么执行make说没这个makefile文件

make是一种用于构建工程项目的工具它默认会读取解析makefile(Makefile等)文件的内容并进行相关操作也就是说make程序会从执行该命令的所在目录下读取makefile文件如果当前目录下没有这个文件自然就无法进行相关的操作了makefile文件可以是使用类似configure这样的脚本进行生成也可以自己手写完成对于从源码安装php的话建议看官方提供的readme文件想要make我们就需要先检查当前目录下是否有makefile文件而makefile文件的目录一般是在源码的目录下所以一般情况下我们需要进入到需要编译安装的源码目录下进行makefile的生成如果源码目录下已有makefile则可直接make如果没有则需要按着一定的方式进行生成一般提供的源代码目录里都会有readme.txt或者install.txt等等说明性文件而该文本文件一般都会提供相应的方法

Makefile简介

就像dockerfile之于docker,makefile之于make..... make命令执行时,需要一个makefile文件,以告诉make命令需要怎么样的去编译和链接程序。 你在命令行敲一个make,会自动去寻找目录下的makefile文件并执行。 可能你在C程序中见到的比较多,但是其实其他语言也是可以用到。

makefile内部是你根据makefile语法规则,自己编写的一条条shell命令等。

target 可以是一个object file(目标文件),也可以是一个执行文件,还可以是一个标签(label)。对于标签这种特性,在后续的“伪目标”章节中会有叙述。

prerequisites 生成该target所依赖的文件和/或target,没有就不需要写

command 该target要执行的命令(任意的shell命令)

下面我们看一个在 golang 中的应用例子

这里执行的任务就是本地编译,把得到的二进制可执行文件用upx压缩之后通过rsync传到服务器, 然后重启服务器的supervisor使程序重启,最后删除本地生成的可执行文件。 这一系列的任务,在makefile编写完成之后,只需要执行一句 make test 就可以完成一系列任务,非常方便。

这里需要注意的几个地方:

.PHONY

.PHONY: build clean tool lint help

其作用是声明 build / clean / tool / lint / help 为伪目标,声明为伪目标会怎么样呢? 声明为伪目标后:在执行对应的命令时,make 就不会去检查是否存在 build / clean / tool / lint / help 其对应的文件,而是每次都会运行标签对应的命令 若不声明:恰好存在对应的文件,则 make 将会认为 xx 文件已存在,没有重新构建的必要了

@

如果你执行 make 会发现,makefile中的每条命令都被打印到shell标准输出中,为什么?

因为make默认就是这么设置的,默认先打印每条命令再执行,这叫 echo

在命令前加@作用就是不让你这条命令打印到标准输出。

关于makefile没有那个文件或目录和make madwifi-0.9.4时linux/utsrelease.h: 没有那个文件或目录出错,这是什么问题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

makefile没有那个文件或目录(make madwifi-0.9.4时linux/utsrelease.h: 没有那个文件或目录出错,这是什么问题)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.