linux make编译卡死,为linux内核编译make文件时出现问题?
我刚刚开始使用Linux内核开发,并且遇到了编译make文件的问题。为linux内核编译make文件时出现问题?
这是hello世界的教程。
我的HELLO-1.C文件
*
* hello−1.c − The simplest kernel module.
*/
#include
/* Needed by all modules */
#include
/* Needed for KERN_INFO */
int init_module(void)
{
printk(KERN_INFO "Hello world 1.\n");
/*
* A non 0 return means init_module failed; module can't be loaded.
*/
return 0;
}
void cleanup_module(void)
{
printk(KERN_INFO "Goodbye world 1.\n");
}
我的Makefile
obj−m += hello−1.o
all:
make −C /lib/modules/$(shell uname −r)/build M=$(PWD) modules
clean:
make −C /lib/modules/$(shell uname −r)/build M=$(PWD) clean
无论这个文件是在文件夹中的/ home/KKR /文档/ HelloWorld的
当我运行使命令我得到下面的输出。
uname: extra operand `−r'
Try `uname --help' for more information.
make −C /lib/modules//build M=/home/kkr/Documents/HelloWorld modules
make[1]: Entering directory `/home/kkr/Documents/HelloWorld'
make[1]: *** No rule to make target `−C'. Stop.
make[1]: Leaving directory `/home/kkr/Documents/HelloWorld'
make: *** [all] Error 2
任何人都可以有任何想法是什么根源?我知道这很简单,但我不能从这里出来吗?
感谢
+0
这真的是你的'Makefile'的格式吗?如果是,则格式不正确。命令应该在具有目标和依赖关系的行之后缩进。 –
+0
@mbratch不,它不是。其实发布问题时,我做了CTRL + K可能是删除标签。我再次编辑了这个问题。 –
linux make编译卡死,为linux内核编译make文件时出现问题?相关推荐
- 基于linux-2.6.34内核编译详解,Linux 2.6、4.3内核编译过程的感受与总结
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 之前编译过2.4.10版本的内核,很好编译,中间曾经漏下了SCSI low-level drivers下的BusLogi ...
- 基于块的linux驱动程序,基于块的Linux驱动程序 块设备驱动 centos内核编译过程 操作系统课程设计...
操作系统的课程设计,本人也是一头雾水地做完了课程设计,在这里贴下操作过程,放下当时参考的一篇CSDN文章链接:https://blog.csdn.net/cxy_chen/article/detail ...
- 编译Linux内核没有zImage,Linux 编译系统的简单介绍与内核编译安装
这里不只是讲怎样编译.安装Linux内核的,更主要的是介绍内核的编译系统和各个重要的文件.最后还利用学到的编译.安装Linux内核去修改Linux的01调度变成随机调度.如果你只是需要编译.安装内核的 ...
- linux内核编译如何选择cpu类型,Ubuntu内核编译和CPU Hot-Plug特性配置全过程及遇到问题记录...
最近编译Palacios需要linux的内核支持cpu Hot-Plug(内存热插拔)特性,无奈我机器上安装的Ubuntu10.04系统默认不支持内存热插拔特性,所以需要修改配置文件并重新编译linu ...
- linux 编译.sh,Linux内核编译步骤
linux系统内核编译步骤: 1,启动系统,引导linux系统,并以root用户名登录到linux系统. 2,准备内核源码,下载源码压缩包,并复制到目录/usr/src下. 3,建立编译链接,首先新内 ...
- Linux错误27,解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”...
centos64位编译32位代码,出现/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录,需要安装32位的glibc库文件. 安装 ...
- lt;备份gt;10月12日 内核编译与日志
一,内核编译 1,内核功能: 系统初始化 硬件驱动 内存管理 进程管理 安全 网络功能 文件系统 提供缓冲缓存 2,内核三部分 内核本身 initrd modules (内核模块,.ko kernel ...
- idea查看java文件编码_Intellij Idea编译项目下的.java文件时的编码问题
由<编译.java文件时的编码问题>可知,在编译.java文件的时候,需要正确指定一个编码方案,该编码方案用于解码.java文件的字节流. 那么在使用Intellij Idea编译(假定使 ...
- linux恢复初始环境变量,linux 环境变量恢复默认值
iOS 10 跳转系统设置 苦心人天不负, 为了项目终于把 iOS 10 跳转系统设置的方法给搞定了, 很欣慰. http://www.cnblogs.com/lurenq/p/6189580.htm ...
最新文章
- 拆卸台式电脑主机,cpu,硬盘,内存条等
- Kali Linux软件更新日报20190622
- 深入解读阿里云Redis开发规范:不要只会setget
- Matlab中cq是什么,Matlab中gradient函数(梯度计算原理)
- 简述sqlite数据库的特点_为什么要用SQLITE?SQLITE数据库优点和缺点分析
- OD的 CC断点,内存访问断点,硬件断点 解析
- simulink 解析udp数据_DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?
- jQuery基础教程之如何注册以及触发自定义事件
- java让日志生成日期文件夹_SpringBoot按日期和文件大小生成日志文件到对应日期文件夹...
- 又一个停止申请后才知道的功能?QQ至尊保服务“下线” 已试运营三年
- P2030 - 【BJOI2006】狼抓兔子
- 10个要点为Joomla网站创建完善的SEO优化内容
- Epub,Mobi,Azw3电子书格式的区别
- 禁止Solaris系统不必要的网络服务
- 【渝粤题库】国家开放大学2021春4990电子商务概论(农)题目
- SIPp 安装及使用
- UDP丢包替代:用PCAP实现C/C++以太网SDR吞吐
- Silverlight轻量级查询对比
- springboot框架直接访问静态页面
- win10 蓝牙耳机 连接后输出 没有耳机选择 的 解决办法
热门文章
- linux环境切换python3版本
- 以LeNet为例分析CNN中的参数量
- 学习笔记(二)——直方图均衡化和匹配
- 清华物理化学97—13真题,部分是回忆版
- [云炬创业基础笔记]第七章创业资源测试1
- 科大星云诗社动态20210909
- 亡羊补课2019-12-19
- 台湾大学林轩田机器学习基石课程学习笔记10 -- Logistic Regression
- mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别
- cad常用字体_2300多种CAD字体免费送给你!绘图必备,一键解决你的CAD文字乱码问题...