deanli
驱动牛犊
驱动牛犊
  • 注册日期2007-11-02
  • 最后登录2007-12-25
  • 粉丝1
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:2250回复:11

请高手帮忙看这个Makefile中的一些问题?

楼主#
更多 发布于:2007-12-11 15:19
==============================


CCFLAGS=-Wall -m32 -march=i486 -Os -fomit-frame-pointer -fno-builtin -ffreestanding

AS=as -32


reloc.o: reloc.c
    $(CC) -c -m32 -march=i486 -fPIC -Wall -g -O2 -fno-strict-aliasing reloc.c

test.o: test.c test.h defs.h config.h
    $(CC) -c $(CCFLAGS) test.c

head.s: head.S
    $(CC) -E -m32 -traditional $< -o $@

head.o: head.s
    $(AS) -o $@ $<

==============================
请问CCFLAGS变量中的内容都是做什么用?其它的一些参数项(例如fPIC, O2, strict, -aliasing, -traditional,等等)的作用呢?
网上有些文章会提到参数,但好像都没有这些啊,清高手指点!
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2007-12-11 16:51
CCFLAGS保存是编译器选项。

fPIC, O2, strict, -aliasing, -traditional等内容和含义去查看gcc编译选项。
走走看看开源好 Solaris vs Linux
deanli
驱动牛犊
驱动牛犊
  • 注册日期2007-11-02
  • 最后登录2007-12-25
  • 粉丝1
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-12-11 17:06
多谢,我找找看
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-02-11 13:47
CCFLAGS保存是编译器选项
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-02-11 13:48
CCFLAGS保存是编译器选项
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-02-11 13:50
pheader
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-02-11 13:55
CCFLAGS保存是编译器选项
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-02-11 13:56
CCFLAGS保存是编译器选项
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-02-11 13:58
CCFLAGS保存是编译器选项
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-02-11 14:00
CCFLAGS保存是编译器选项
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2008-02-11 14:09
CCFLAGS保存是编译器选项
cnwarror
驱动小牛
驱动小牛
  • 注册日期2005-08-20
  • 最后登录2013-07-31
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望257点
  • 贡献值0点
  • 好评度134点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2008-02-11 14:15
CCFLAGS保存是编译器选项
游客

返回顶部