天天看点

Relocation the generic ELF 问题

    这个连接问题是由于将两个使用不同编译器编译出的目标文件连接到一起而导致的,原因经常是因为没有在所有的Makefile中统一使用$(CC)代表编译器。  

ifeq ($(PLATFORM), 目标硬件平台) export CROSS_COMPILE := 编译器前缀 endif export CC:= $(CROSS_COMPILE)gcc export AR:= $(CROSS_COMPILE)ar export AS:= $(CROSS_COMPILE)as export LD:= $(CROSS_COMPILE)ld export NM:= $(CROSS_COMPILE)nm export RANLIB:= $(CROSS_COMPILE)ranlib export STRIP:= $(CROSS_COMPILE)strip export SIZE:= $(CROSS_COMPILE)size

继续阅读