Chinaunix首页 | 论坛 | 博客
  • 博客访问: 571031
  • 博文数量: 169
  • 博客积分: 2656
  • 博客等级: 少校
  • 技术积分: 1685
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-30 13:03
文章分类

全部博文(169)

文章存档

2011年(1)

2010年(135)

2009年(33)

我的朋友

分类: 嵌入式

2010-05-20 23:24:12

如果是工程方式编译,修改编译选项就在属性里面改就好了。如果是命令行方式编译,一般的做法是在makefile里面重定义编译宏,也可以按照本贴的做法修改编译的缺省定义,需要说明的是,编译器相关的编译选项都定义$(installdir)\vxworks-6.4\target\h\tool\gnu或$(installdir)\vxworks-6.4\target\h\tool\diab下,普通工程需要改的文件是defs.gnu。例如要在链接选项里面增加--relax来支持gnu的长跳转,可以按照下面的做法:
文件 $(installdir)\vxworks-6.4\target\h\tool\gnu\defs.gnu

缺省文件的第241行,由:
LD_PARTIAL              = $(CC) -r -nostdlib $(patsubst %,$(OPTION_PASS_TO_LD)%,$(BASE_LD_PARTIAL_FLAGS))
改为:
LD_PARTIAL              = $(CC) -r -Wl,--relax -nostdlib $(patsubst %,$(OPTION_PASS_TO_LD)%,$(BASE_LD_PARTIAL_FLAGS))
阅读(595) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~