社区
Linux/Unix社区
帖子详情
linux 中makefile写法
nuoshueihe
2011-06-08 01:50:54
如果在我的C文件中用到宏
比如
#if define AAA
printf("AAAA\n");
elif define BBB
printf("BBBB");
else
printf("CCCC");
我如何去写一个makefile去分别编译不同的宏定义,然后分别输出AAA,BBB CCC
当然一次只能输出一个。
求高手解答
...全文
99
7
打赏
收藏
linux 中makefile写法
如果在我的C文件中用到宏 比如 #if define AAA printf("AAAA\n"); elif define BBB printf("BBBB"); else printf("CCCC"); 我如何去写一个makefile去分别编译不同的宏定义,然后分别输出AAA,BBB CCC 当然一次只能输出一个。 求高手解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaokai3000
2011-06-08
打赏
举报
回复
如gcc $DEFINES -o test test.c
zhaokai3000
2011-06-08
打赏
举报
回复
[Quote=引用 5 楼 nuoshueihe 的回复:]
引用 4 楼 arnold9009 的回复:
ifeq ($(DEFS), A)
DEFINES = -DAAA
ifeq ($(DEFS), B)
DEFINES = -DBBB
ifeq ($(DEFS), C)
DEFINES = -DCCC
make的时候: make DEFS=A 或者 make DEFS=B 或者 make DEFS=C
DEFINE……
[/Quote]
gcc $DEFINES blablabla
nuoshueihe
2011-06-08
打赏
举报
回复
[Quote=引用 4 楼 arnold9009 的回复:]
ifeq ($(DEFS), A)
DEFINES = -DAAA
ifeq ($(DEFS), B)
DEFINES = -DBBB
ifeq ($(DEFS), C)
DEFINES = -DCCC
make的时候: make DEFS=A 或者 make DEFS=B 或者 make DEFS=C
[/Quote]
DEFINES 在make中如何使用到的呢?
如果我的源文件是test.c
则gcc要怎么写才能包含DEFINES 呢
Arnold9009
2011-06-08
打赏
举报
回复
ifeq ($(DEFS), A)
DEFINES = -DAAA
ifeq ($(DEFS), B)
DEFINES = -DBBB
ifeq ($(DEFS), C)
DEFINES = -DCCC
make的时候: make DEFS=A 或者 make DEFS=B 或者 make DEFS=C
haixuelang
2011-06-08
打赏
举报
回复
写两个Makefile不就完事了吗
nuoshueihe
2011-06-08
打赏
举报
回复
那请问可不可以通过参数去传递呢?
比如在编译makefile时候,make aaa=1
自动编译某段代码
make aaa=2
自动编译另外一段代码
yfk
2011-06-08
打赏
举报
回复
在源代码里面如果这样是定义的:
#ifdef MACRONAME
//可选代码
#endif
那在makefile里面
gcc -D MACRONAME=MACRODEF
或者
gcc -D MACRONAME
这样就定义了预处理宏,编译的时候可选代码就会被编译进去了。
makefile
的
写法
Linux
下
makefile
写法
的系统介绍,很好的东西,作者记不起来了。
LINUX
2.6内核
makefile
详解
本文档主要讲解
linux
2.6内核的
makefile
的
写法
,适合初学者、需要写内核
makefile
(驱动的
makefile
)看。
Linux
Makefile
工程实战视频教程
Makefile
工程实战视频培训课程,该教程介绍
Linux
环境下开发软件编译
Makefile
的基础知识、项目构建、一步一步从零开始写一个模拟MP3项目的
Makefile
。
makefile
写法
makefile
学习笔记,介绍
makefile
的基本语法用法,都是从别人博客copy而来,0积分送菜鸟学习。
跟我一起写
Makefile
.rar
ARM9 在
linux
环境下
makefile
写法
,讲的非常透彻
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章