社区
Linux/Unix社区
帖子详情
makefile中-D是什么意思?
syany
2007-07-06 04:16:36
新手请教!
谢谢!在线等....
...全文
1232
3
打赏
收藏
makefile中-D是什么意思?
新手请教! 谢谢!在线等....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Robin.Yin
2011-09-02
打赏
举报
回复
嗯。高手!!!
syany
2007-07-06
打赏
举报
回复
谢谢ing!
DanXer
2007-07-06
打赏
举报
回复
-D是gcc命令行参数,定义宏。虽然写在Makefile中,跟Makefile没什么关系
比如:
CFLAGS= -D_MY_MACRO
下面一定有
$(CC) $(CFLAGS) 这样传给gcc
补基础之shell和
Makefile
-2.2.uboot和系统移植第2部分
本期课程为uboot学习的前导课程,主要内容是shell和
Makefile
的基本语法和主要技巧。这些都是uboot
中
要用到的项目管理和配置技术,事先学好这些基础可以帮助我们更好的分析uboot工程的结构和工作原理。
makefile
中
-d选项的含义?
"[ ]" 是test的意思. d表示directory [-d dname]表示如果dname这个directory在你的当前目录下存在 则为真,即为0(与c++等高级语言
中
相反,0为假). "||"很显然就是表示逻辑或了. 例如A||B,如果A为真,则根本不必判断B的真假了直接执行下面的语句;如果A为假则需要进一步判断B的真假.
Makefile
中
-g、-o、-c、-C、-f 、-D、-Wall、-L、-nostdlib 含义
一、-g 可执行程序包含调试信息,目的是为了给 GDB 工具调试程序使用。 二、-o 指定输出文件名,如不指定 -o,默认输出文件名为 a.out。 如:gcc hello.c -o hello // 指定编译出来的文件名为 hello 三、-c 只编译不链接,产生 .o 文件,不产生可执行文件。 四、-D 执行 gcc 过程
中
给程序
中
添加宏定义。 gcc test....
makeflie文件
中
-D, -I, -L的意思
-D是gcc命令行参数,定义宏,等同于在C或C++程序
中
#define一个宏。虽然写在
Makefile
中
,跟
Makefile
没什么关系。需要注意的是该选项只在预处理阶段起作用。 例:C_DEF=-D PASSENGE_MODE -l是gcc命令行参数,指定连接时期望连接的库的名字,第一个寻找的头文件是inc 例:INCS += -I inc -L是gcc命令行参数,指定连接库的搜索路径 另: %.o:%.c ,即将所有的.c文件编译为同名的.o文件时,都采用g++ -c $<来进行编译。 .
Makefile
中
-C和-f选项的区别 / make命令: -g、-o、-c、-C、-f 、-D、-Wall、-L、-nostdlib 含义
make命令
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章