使用make -nd调试makefile

STM32高级开发(6)-makefile与调试器驱动_跟我一起写makefile stm32 【代码】STM32高级开发(6)-makefile与调试器驱动_跟我一起写makefile stm32。 阅读详情

摘自:

http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=97424

http://www.sudu.cn/info/html/edu/20080407/263011.html

make有2个比较选参-d和-n,

-d    Print lots of debuggin information.这一条可以打印更详细的调试信息

-n,--just-print,--dry-run,--recon       Don't actually run any commands; Just print them. 这一条可以打印所有的命令但不执行他们




Makefile工具的使用——The use of a Makefile tool On a good description of how to use the makefile is makefile to learn very good things Makefile的规则: target:prerequisities command target可以是obj文件 ,也可以是目标文件 ,也可以是lable 标签 prerequisities 指的生成target所需要的依赖文件或目标 command指的是执行的make命令,任意的shell命令 立即下载

相关推荐

SCU【C】程序设计基础期末安全项目lab2-Deadbeef-writeup(附题目&源码)

项目名称(本质:栈溢出攻击)【源码在文首】和lab1一样,此题又是美国卡耐基梅隆大学的平时作业哈哈哈! 项目要求是把栈溢出,强行更改函数返回值,输出0xdeadbeef。

2301_79586491的博客 1544

使用dh_make构建debian软件包

Debian软件包由dpkg软件包管理工具制作。dpkg遵循由一个单独的文本文件所指定的一系列指令。在基于debian的系统中,如果你使用如下命令: apt-get source msn-pecan 从下载下来的msn-pecan目录中,看到有个debian目录,该目录主要包含两个重要文件,control文件和打包规则文件rules,其中control该文件主要包括: Depends:指定必

Blaider的专栏 1万+

开源TMS系统cortex-tms私有化部署与二次开发实战指南

运输管理系统(TMS)是现代物流数字化的核心组件,它通过将线下零散的物流操作转化为线上标准化、可追溯的数据流,实现订单、调度、跟踪与结算的全流程管理。其技术原理通常基于微服务架构,采用Spring Boot、Vue.js等成熟技术栈构建,确保系统的稳定性和可扩展性。TMS的技术价值在于显著提升物流企业的运营效率、降低成本并增强过程可控性,尤其适用于中小型物流企业实现从手工管理到系统化管理的跨越。在应用场景上,TMS广泛应用于车队管理、订单跟踪和财务结算等环节。本文聚焦于开源TMS项目cortex-tms,深

weixin_42523907的博客 746

Linux Make的有用选项

-n 或者 --just-print 或者 --dry-run 只打印出要执行的命令,但不执行命令

缪小乙的专栏 777

VASP吸附计算1:CO在Pt(111)面的吸附|Materials Studio建模

介绍用VASP计算CO-Pt体系电荷密度的流程。

weixin_50519490的博客 5944

【XR技术介绍】深度解析|AI眼镜核心技术架构:从硬件层到端云AI全链路拆解

本文将逐层拆解AI眼镜完整技术架构,梳理硬件、感知、光学、端侧AI、软件云端五大核心层级,剖析核心数据流与行业技术瓶颈,同时附上标准化技术架构图,适合技术学习、方案汇报、行业科普使用。

houdou112358的博客 432

makefile 的调试

makefile 的调试 -d 打印出依赖 -n 打印出执行的命令, 但是尽可能不执行。本质上是打印第二阶段的执行命令。 -p  执行的过程中,同时打印出数据库。打印第二阶段的命令的执行效果,和第一阶段的数据库。 normal command execution occurs here # Make data base, printed on

ssmale的专栏 809

DRV8311HRRWR直流无刷(BLDC)电机驱动原理图设计

DRV8311HRRWR集成三个MOSFET 半H桥,用于驱动三相无刷直流电机(BLDC),适用于5V、9V、12V或18V直流电源轨或1S至4S电池供电应用。内部集成三个具有集成电流感测功能的电流感测放大器(CSA),可感测BLDC电机的三相电流,从而实现FOC和电流控制系统设计方案。集成保护特性:VM 欠压锁定 (UVLO)、 电荷泵欠压 (CPUV)、过流保护 (OCP)、热警告和热关断 (OTW/OTSD)、故障条件指示引脚 (nFAULT)支持 1.8V、3.3V 和 5V 逻辑输入。

zhusl6688的博客 1228

make 命令

https://www.ibm.com/support/knowledgecenter/zh/ssw_aix_71/com.ibm.aix.cmds3/make.htm 用途 维护、更新和重新生成程序组。 语法 make [ -DVariable ] [ -d Option ] [ -e ] [ -i ] [ -j [Jobs]] [ -k ] [ -n ] [ -p ] [ -q ...

晴树的专栏 8929

【Flink】FlinkCDC获取mysql数据时间类型差8小时时区解决方案

​ 1、背景: 在我们使用FlinkCDC采集mysql数据的时候,日期类型是我们很常见的类型,但是FlinkCDC读取出来会和数据库的日期时间不一致,情况如下 FlinkCDC获取的数据中create_time字段1694597238000转换为时间戳2023-09-13 17:27:18,而数据库中原始数据如下,并没有到下午5点,这就导致了FlinkCDC读出来的时间和数据库中实际的时间不一致的情况,与数据库对比可以发现,这里的时间戳与数据库时间刚好相差了 8 个小时,在实际生产中这种情况是不

一杯咖啡半杯糖的博客 3854

50、压电微泵与技术设备驱动的研究分析

本文研究了压电微泵在弹性微通道中的流体流动特性及技术设备驱动的振动行为。通过建立轴对称流固耦合模型,利用FreeFem++进行数值模拟,分析了不同数量压电致动器和频率对微泵流量的影响,发现多个致动器按特定时序压缩可产生净正向流量,并提出了稳态流量的近似解析公式。同时,针对技术设备驱动系统,探讨了周期性负载引起的强迫振动特性,明确了共振条件及影响因素,并比较了主动、被动和优化设计等振动控制策略。最后展望了实验验证、多物理场耦合与智能控制等未来研究方向,为相关设备的优化设计与高效运行提供了理论支持。

convnet3designer的博客 148

p910nd实现网络打印机

去http://p910nd.sourceforge.net/下载p910nd; 修改Makefile; make menuconfig选上"p910nd (small printer daemon)"和"USB Printer support"; -----这样就可以开始调试了。 modprobe usblp.ko 插上打印机

wind_rabbit的专栏 1万+

手把手教你玩转RISC-V指令集​​​专栏--​​1.2 对比x86/ARM:RISC-V的三大核心优势(开放、灵活、可扩展)​

​:RISC-V以“开放打破垄断、灵活适配场景、扩展定义未来”的三大优势,正在重塑计算架构格局。其核心价值不仅是技术革新,更是对全球半导体产业链话语权的重新分配。

amy_mhd的博客 130

高通设备终极刷机指南:lk2nd完整实用手册

lk2nd是一款专为高通MSM系列芯片设备定制的引导加载程序,为智能手机、平板电脑和智能手表提供了统一的刷机和启动解决方案。通过lk2nd,用户可以绕过设备厂商的限制,实现标准化的Fastboot刷机接口,支持自动硬件检测,并解决多种设备特定的兼容性问题。无论你是想在旧设备上安装现代Linux发行版,还是需要调试硬件问题,lk2nd都能提供专业级的引导加载器功能。 ## 🚀 3步快速安装:从下

gitblog_01154的博客 888

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

终极指南:如何为高通设备部署lk2nd引导加载程序

lk2nd是一个专门为高通MSM8916、MSM8226、MSM8974等系统芯片设备定制的引导加载程序。这个开源项目通过提供统一的Android Fastboot刷写接口和自动硬件检测功能,极大地简化了在智能手机、平板电脑和单板计算机上启动标准操作系统的过程。无论是想要在不替换原厂固件的情况下启动自定义系统,还是需要为开发板构建完整引导链,lk2nd都提供了灵活且强大的解决方案。 ## 🚀

gitblog_00862的博客 863

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

在linux的驱动Makefile中添加调试选项

在编译linux驱动的时候添加-g等调试选项将会很方便调试,如反汇编等。 添加方法很简单。只需要给环境变量EXTRA_CFLAGS赋值-g就行了,开始我以为需要明确指定-g,就像编译应用程序那样,gcc main.c -g -o test,原来系统中保留的环境变量EXTRA_CFLAGS,直接给他赋值就行了。 如下面的Makfile: 1 TOP := $(shell pwd)/../.

What the Fuck 3002

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

解锁高通设备引导加载程序的3个关键优势:lk2nd深度技术指南

在嵌入式系统开发领域,设备引导过程往往是开发者面临的第一道门槛。对于基于高通骁龙系列芯片的智能手机、平板电脑和智能手表等设备,lk2nd项目提供了一个革命性的解决方案,让开发者能够绕过原厂固件的限制,实现统一的引导加载体验。这个开源项目不仅支持MSM8916、MSM8226、MSM8974等主流高通SoC,还提供了自动硬件检测、统一的Fastboot刷写接口以及针对特定设备问题的创新解决方案。

gitblog_00414的博客 367

lk2nd:解锁高通设备引导魔法的5大实用技巧

你是否曾为高通设备的引导加载程序而头疼?lk2nd这个开源项目为你提供了一套完整的解决方案,让你能够轻松管理和启动基于高通MSM8916、MSM8226、MSM8974等SoC的设备。无论你是想刷写自定义系统,还是需要绕过原厂限制,lk2nd都能成为你的得力助手。 ## 🚀 项目概览:为什么你需要lk2nd? lk2nd是一个专门为高通平台设备定制的引导加载程序,它解决了传统引导加载程序的诸

gitblog_01082的博客 298

K&R《C程序设计语言(第2版)》习题解答的Makefile与CI流水线:递归通配符编译与GitHub Actions实战

K&R《C程序设计语言(第2版)》是无数程序员的C语言入门经典,而配套的**习题解答**项目更是自学路上的得力助手。本项目用一套巧妙的**递归通配符Makefile**,就能一键编译全部8章、上百个习题的C源码;再配合**GitHub Actions CI流水线**,每次提交代码后自动完成全量编译校验。本文面向零基础新手,用通俗语言拆解这套构建系统与持续集成的实战细节,让你既能读懂源码,也能亲手跑

gitblog_00271的博客 1047

慧净电子HL-1+HL-2小车&ATmega16A&裸机 + 寄存器&AVR-GCC开源工具链&VS Code学习记录(第一坑)

本文记录了将ATmega16A智能小车项目从ICCAVR迁移到AVR-GCC开源工具链的完整过程。文章详细阐述了开发环境搭建过程中遇到的10个关键问题及解决方案,包括头文件缺失、工具链安装、汇编器冲突、Makefile调试等。通过分阶段问题排查,最终成功编译出156字节的hex文件,并建立了完整的Makefile自动化构建系统。作者提供了可复用的Makefile模板、关键命令速查和经验总结,为AVR-GCC开发环境搭建提供了实用参考。整个过程展示了从官方商业工具向开源工具链迁移的技术实现路径,对嵌入式开发者

共同成长,共同进步。 340

K&R《C程序设计语言(第2版)》习题解答项目完全解析:106个C语言练习带你从入门到精通

如果你想系统学习C语言,K&R《C程序设计语言(第2版)》习题解答项目是一份不可多得的宝藏资源。这个开源项目收录了Brian W. Kernighan与Dennis M. Ritchie合著经典教材《The C Programming Language》(即K&R)的全部课后习题答案,共106个C语言练习,覆盖8大章节,从Hello World到系统调用一应俱全。无论你是刚接触C语言的新手,还是想

gitblog_00477的博客 662

用VS Code高效调试K&R《C程序设计语言(第2版)》习题解答:C/C++扩展配置与launch.json实战

K&R《C程序设计语言(第2版)》是全球无数C语言学习者的经典入门教材,而跟着书中的习题逐题敲代码、**调试**运行,是真正掌握C语言指针、结构体与位运算的关键。但很多新手卡在了第一步:代码写好了,怎么用 **VS Code** 快速编译并**调试C语言程序**?别担心,本文将带你从零配置 **C/C++扩展** 与 **launch.json**,把 VS Code 变成专属于你的 C 语言调试

gitblog_00354的博客 1127

【Makefile 专家之路 | 变量篇】05. 灵活运用:变量的高级引用与 override 指示符

本文介绍了Makefile中几种高级变量操作技巧: 变量值替换引用:使用$(var:a=b)语法将变量中以a结尾的部分替换为b,适用于快速生成目标文件列表。 嵌套变量引用:支持多级变量名解析,常用于AOSP中根据CPU架构动态拼接变量名。 目标特定变量:为特定目标设置局部变量值,不影响全局变量。 override指示符:防止命令行参数覆盖Makefile内部定义的关键变量。 文末通过自测题检验理解程度: 代码输出"库文件列表为: init.a service.a" 输入make test

xiaohaha123258的博客 347

Windows用户如何运行K&R《C程序设计语言(第2版)》习题解答:WSL与MinGW双方案速成指南

如果你是一位刚接触 C 语言的 Windows 用户,正在啃 K&R《C程序设计语言(第2版)》这本经典教材,却卡在"习题写好了怎么编译运行"这一步,这篇文章就是为你准备的。这里说的习题解答,来自 the-c-programming-language-2nd-edition-solutions 开源项目,它收录了书中全部 8 章、97 道习题的完整 C 语言参考实现。接下来,我会用最少的弯路,带你

gitblog_00795的博客 144
上一篇: 关于MAKE.EXE: /bin/sh: Command not found
下一篇: VC读取XML文档的方法
penguinoflinux
博客等级 码龄19年 15粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值