我是Linux和交叉编译的新手。我在交叉编译项目时遇到了问题。
arm-linux-gnueabihf-ld: build/backchannel-support.o: undefined reference to symbol 'socket@@GLIBC_2.4'
/usr/arm-linux-gnueabihf/lib/libc.so.6: error adding symbols: DSO missing from command line
有人可以帮我。
THX -
答案 0 :(得分:1)
我希望您使用makefile交叉编译: 请检查像CC LD这样的宏确保是小cc和ld时单独定义见下面
COMPILER ?= ${CC}
LINKER ?= ${CC}
cc = $(COMPILER) # if you keep CC here the make file will confuse
ld = $(LINKER)