Chinaunix首页 | 论坛 | 博客
  • 博客访问: 641098
  • 博文数量: 90
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 2018
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-03 13:09
文章分类

全部博文(90)

文章存档

2010年(7)

2009年(23)

2008年(60)

我的朋友

分类: LINUX

2008-04-17 20:11:43

今天在porting dietlibc的时候,遇到一些问题,到现在搞定
问题1是在makefile 中不能这样定义:

CC=gcc

如果这样定义的话,那么在bitbake中就使用的是原生的gcc,而非oe中的toolchain
而就导出了这样一个问题:在OpenEmbedded开发中,标准的makefile是什么样子的?

问题2,patch问题
既然发现了上面的问题,就自然给它打patch,我从kernel patch 中学到了


diff  --minimal dietlibc-0.30/Makefile dietlibc-0.30-cc/Makefile
--- dietlibc-0.30/Makefile 2006-06-19 02:32:28.000000000 +0800
+++ dietlibc-0.30-cc/Makefile 2008-04-17 19:19:32.000000000 +0800
@@ -103,7 +103,7 @@ profiling: $(OBJDIR)/libgmon.a $(OBJDIR)
 CFLAGS=-pipe -nostdinc
 CROSS=

-CC=gcc           
+#CC=gcc
 INC=-I. -isystem include

  VPATH=lib:libstdio:libugly:libcruft:libcrypt:libshell:liblatin1:libcompat:libdl:librpc:libregex:libm:profiling

阅读(1258) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

linuxgentoo2008-04-25 15:45:05

是的,呵呵 但是很多的makefile并没有考虑这么多

walkingice2008-04-23 23:56:17

CC 不應該寫死,bitbake.conf 裏面會定義 export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" 所以 autotools 在產生 configure 的時候就不要把 CC 寫死,產生 Makefile 的時候自然就會指到正確的 CC 了