日期:2014-05-16  浏览次数:20719 次

2.6.x驱动的编译如何指定编译工具?
比如,Makefile的内容如下:

ifneq   ($(KERNELRELEASE),)

obj-m   :=   test.o

else


#INCLUDE:=   /usr/include

KDIR   :=   /lib/modules/$(shell   uname   -r)/build

PWD   :=   $(shell   pwd)

default:

$(MAKE)   -C   $(KDIR)   SUBDIRS=$(PWD)   modules


clean:

rm   -f   test.o   test.mod.o   test.ko

endif

如果本机有gcc,arm-linux-gcc,   i386-linux-gcc,那如何指定用哪个?


------解决方案--------------------
例如
make CC=gcc
------解决方案--------------------
CROSS-COMPILE = arm-linux-
CC = ($CROSS_COMPILE)gcc
------解决方案--------------------
设置环境变量

export CC= "your cmd "