交叉编译Makefile

2019-11-05  本文已影响0人  车到山前必有路2021

为交叉编译环境编写Makefile时,注意CROSS_COMPILE变量要先export,然后才能在Makefile中 使用$(CROSS_COMPILE)gcc。


build.sh

#!/bin/sh

export PATH="$PATH:/Work/QG2101-SDK/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/bin"

export CROSS_COMPILE=arm-openwrt-linux-muslgnueabi-

make clean

make

Makefile 

CC=$(CROSS_COMPILE)gcc

CFLAGS=-Wall

target=hello.o

hello : $(target)

    $(CC) $(CFLAGS) $^ -o $@

%.o : %.c

    $(CC) $(CFLAGS) -c $< -o $@

clean:

    rm -f *.o hello

.PHONY : clean

上一篇 下一篇

猜你喜欢

热点阅读