美文网首页
交叉编译Makefile

交叉编译Makefile

作者: 车到山前必有路2021 | 来源:发表于2019-11-05 13:01 被阅读0次

为交叉编译环境编写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

相关文章

网友评论

      本文标题:交叉编译Makefile

      本文链接:https://www.haomeiwen.com/subject/mgmsbctx.html