make[2]: *** 没有规则可以创建“/home/hello.o”需要的目标“/home/hello.c”。 停止。

编译一个简单驱动hello.c时遇到的错误,如下:

[email protected]:~/workspace/project/driver/Hello$ make
make -C /home/mach/workspace/linux-3.8_webee210v2 M=/home/mach/workspace/project/driver/Hello modules ARCH=arm CROSS_COMPILE=arm-linux-
make[1]: 正在进入目录 `/home/mach/workspace/linux-3.8_webee210v2‘
make[2]: *** 没有规则可以创建“/home/mach/workspace/project/driver/Hello/webee210_hello.o”需要的目标“/home/mach/workspace/project/driver/Hello/webee210_hello.c”。 停止。
make[1]: *** [_module_/home/mach/workspace/project/driver/Hello] 错误 2
make[1]:正在离开目录 `/home/mach/workspace/linux-3.8_webee210v2‘
make: *** [all] 错误 2

看到这样的提示我知道肯定是语法问题,仔细看.c文件,仔细看makefile文件,都没有发现错误,后来注意了一下,makefile中的webee210_hello.o全部是小写,而Webee210_hello.c的“w”为大写,于是改为小写,编译,居然通过了。

真是无语,写出来让后来人有个参考。

时间: 2024-10-09 12:09:13

make[2]: *** 没有规则可以创建“/home/hello.o”需要的目标“/home/hello.c”。 停止。的相关文章

没有规则可以创建 /lib/liblog.so

Android源码下编译HAL时出现问题: make: *** 没有规则可以创建"out/target/product/generic/obj/SHARED_LIBRARIES/android_gpio.default_intermediates/LINKED/XXX.default.so"需要的目标"out/target/product/generic/obj/lib/liblog.so". 停止 执行: make liblog =================

ThinkPHP学习(二)理清ThinkPHP的目录结构及访问规则,创建第一个控制器

ThinkPHP的目录结构 回顾上一篇的安装目录: 目录对应关系 F:\\PHP├─index.php       入口文件├─README.md       README文件├─Application     应用目录├─Public          资源文件目录└─ThinkPHP        框架目录 thinkphp 的目录结构 ThinkPHP 的目录结构非常清晰和容易部署.大致的目录结构如下,以项目为基础进行部署. ┎━ThinkPHP 框架系统目录┃ ┝ ThinkPHP.ph

数据库SQL server规则的创建、查看、修改和规则的绑定与松绑、删除

用CREATE RULE语句创建规则 创建雇佣日期规则 hire_date_rule CREATE RULE hire_date_rule AS @hire_date>='1980-01-01' and @hire_date<=getdate() 创建性别规则sex_rule CREATE RULE sex_rule AS @sex in ('男','女') 创建评分规则grade_rule CREATE RULE grade_rule AS @value between 1 and 100

***没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案

在第4季 上学期  专题2-U-Boot新手入门中, 1,在Linux中解压uboot_tq2440.tar.gz 2,tar xvzf uboot_tq2440.tar.gz 3,进入 uboot_tq2440/ 4,make TQ2440_config  (对TQ2440开发板进行配置) 5,make ARCH=arm CROSS_COMPILE=arm-linux-   (进行编译) 出错了!!!!!!!! 在网上找答案,,, 终于找到了!!! 想打先清除之前的信息----make cle

国产网络测试仪MiniSMB - 如何3秒内创建出16,000条源/目标MAC地址号递增流

国产网络测试仪MiniSMB(www.minismb.com)是复刻smartbits的IP网络性能测试工具,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具.可以通过此以太网测试工具测试任何IP网络设备的端口吞吐率,带宽,并发连接数和最大连接数等诸多参数指标. 与软件Iperf,netperf, dpdk trafficgen相比较,minismb属于专业硬件网络发包测试仪, 具备精准测试速率,高吞吐率,可模拟千万级连接数等特点.类似于Spirent思博伦smartb

makefile--模式规则(七)

原创博文,转载请标明出处--周学伟http://www.cnblogs.com/zxouxuewei/ 上一节讲到目录创建成功,目标文件没有生产到对应目录下,这里我们先给目标文件加上对应目录,这样的话产生对应的目标文件会直接生成到对应目录.我们先给库文件目标和可执行文件目标加上路径,如下: lib : $(OBJDIR) $(LIBDIR)/$(SRC_LIB) bin : $(OBJDIR) $(BINDIR)/$(SRC_BIN) $(OBJDIR) : >[email protected]

从头开始写项目Makefile(八):模式规则

[版权声明:转载请保留出处:blog.csdn.net/gentleliu.Mail:shallnew at 163 dot com] 上一节讲到目录创建成功,目标文件没有生产到对应目录下,这里我们先给目标文件加上对应目录,这样的话产生对应的目标文件会直接生成到对应目录.我们先给库文件目标和可执行文件目标加上路径,如下: lib : $(OBJDIR) $(LIBDIR)/$(SRC_LIB) bin : $(OBJDIR) $(BINDIR)/$(SRC_BIN) $(OBJDIR) : >[

再识iptables规则

实验机器 测试机:192.168.1.140 CentOS release 6.5 客户端:192.168.1.179 CentOS release 6.5 描述,客户端通过nmap知悉测试机的22.80.443.3306tcp接口有服务. 1.基础部分 查看是否开启状态:service iptables status -nvL 就是查看规则, -F 是临时清除当前规则,重启系统或者重启 iptalbes 服务后还会加载已经保存的规则,所以需要使用 /etc/init.d/iptables sa

CSS3 动画(CSS3 @keyframes 规则)

@keyframes 规则用于创建动画.在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果. 浏览器支持 Internet Explorer 10.Firefox 以及 Opera 支持 @keyframes 规则和 animation 属性. Chrome 和 Safari 需要前缀 -webkit-. 注释:Internet Explorer 9,以及更早的版本,不支持 @keyframe 规则或 animation 属性. @keyframes