我刚刚开始使用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文件时出现问题?相关推荐

  1. 基于linux-2.6.34内核编译详解,Linux 2.6、4.3内核编译过程的感受与总结

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 之前编译过2.4.10版本的内核,很好编译,中间曾经漏下了SCSI low-level drivers下的BusLogi ...

  2. 基于块的linux驱动程序,基于块的Linux驱动程序 块设备驱动 centos内核编译过程 操作系统课程设计...

    操作系统的课程设计,本人也是一头雾水地做完了课程设计,在这里贴下操作过程,放下当时参考的一篇CSDN文章链接:https://blog.csdn.net/cxy_chen/article/detail ...

  3. 编译Linux内核没有zImage,Linux 编译系统的简单介绍与内核编译安装

    这里不只是讲怎样编译.安装Linux内核的,更主要的是介绍内核的编译系统和各个重要的文件.最后还利用学到的编译.安装Linux内核去修改Linux的01调度变成随机调度.如果你只是需要编译.安装内核的 ...

  4. linux内核编译如何选择cpu类型,Ubuntu内核编译和CPU Hot-Plug特性配置全过程及遇到问题记录...

    最近编译Palacios需要linux的内核支持cpu Hot-Plug(内存热插拔)特性,无奈我机器上安装的Ubuntu10.04系统默认不支持内存热插拔特性,所以需要修改配置文件并重新编译linu ...

  5. linux 编译.sh,Linux内核编译步骤

    linux系统内核编译步骤: 1,启动系统,引导linux系统,并以root用户名登录到linux系统. 2,准备内核源码,下载源码压缩包,并复制到目录/usr/src下. 3,建立编译链接,首先新内 ...

  6. 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库文件. 安装 ...

  7. lt;备份gt;10月12日 内核编译与日志

    一,内核编译 1,内核功能: 系统初始化 硬件驱动 内存管理 进程管理 安全 网络功能 文件系统 提供缓冲缓存 2,内核三部分 内核本身 initrd modules (内核模块,.ko kernel ...

  8. idea查看java文件编码_Intellij Idea编译项目下的.java文件时的编码问题

    由<编译.java文件时的编码问题>可知,在编译.java文件的时候,需要正确指定一个编码方案,该编码方案用于解码.java文件的字节流. 那么在使用Intellij Idea编译(假定使 ...

  9. linux恢复初始环境变量,linux 环境变量恢复默认值

    iOS 10 跳转系统设置 苦心人天不负, 为了项目终于把 iOS 10 跳转系统设置的方法给搞定了, 很欣慰. http://www.cnblogs.com/lurenq/p/6189580.htm ...

最新文章

  1. 拆卸台式电脑主机,cpu,硬盘,内存条等
  2. Kali Linux软件更新日报20190622
  3. 深入解读阿里云Redis开发规范:不要只会setget
  4. Matlab中cq是什么,Matlab中gradient函数(梯度计算原理)
  5. 简述sqlite数据库的特点_为什么要用SQLITE?SQLITE数据库优点和缺点分析
  6. OD的 CC断点,内存访问断点,硬件断点 解析
  7. simulink 解析udp数据_DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?
  8. jQuery基础教程之如何注册以及触发自定义事件
  9. java让日志生成日期文件夹_SpringBoot按日期和文件大小生成日志文件到对应日期文件夹...
  10. 又一个停止申请后才知道的功能?QQ至尊保服务“下线” 已试运营三年
  11. P2030 - 【BJOI2006】狼抓兔子
  12. 10个要点为Joomla网站创建完善的SEO优化内容
  13. Epub,Mobi,Azw3电子书格式的区别
  14. 禁止Solaris系统不必要的网络服务
  15. 【渝粤题库】国家开放大学2021春4990电子商务概论(农)题目
  16. SIPp 安装及使用
  17. UDP丢包替代:用PCAP实现C/C++以太网SDR吞吐
  18. Silverlight轻量级查询对比
  19. springboot框架直接访问静态页面
  20. win10 蓝牙耳机 连接后输出 没有耳机选择 的 解决办法

热门文章

  1. linux环境切换python3版本
  2. 以LeNet为例分析CNN中的参数量
  3. 学习笔记(二)——直方图均衡化和匹配
  4. 清华物理化学97—13真题,部分是回忆版
  5. [云炬创业基础笔记]第七章创业资源测试1
  6. 科大星云诗社动态20210909
  7. 亡羊补课2019-12-19
  8. 台湾大学林轩田机器学习基石课程学习笔记10 -- Logistic Regression
  9. mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别
  10. cad常用字体_2300多种CAD字体免费送给你!绘图必备,一键解决你的CAD文字乱码问题...