交叉编译-12:openssl交叉编译undefined reference to `TLS

xiaoxiao2021-02-28  88

问题:使用mips-linux-uclibc-gnu-gcc交叉编译链在编译openssl的时候报出以下错误:

[root@localhost openssl-1.0.1e]# libdl.c:(.text+0x1778): undefined reference to `TLS_DTPREL_VALUE' [root@localhost openssl-1.0.1e]# libdl.c:(.text+0x17b8): undefined reference to `TLS_TPREL_VALUE' [root@localhost openssl-1.0.1e]# libdl.c:(.text+0x1770): undefined reference to `TLS_DTPREL_VALUE' [root@localhost openssl-1.0.1e]# libdl.c:(.text+0x1790): undefined reference to `TLS_TPREL_VALUE' [root@localhost openssl-1.0.1e]# libdl.c:(.text+0x17ac): undefined reference to `TLS_TPREL_VALUE' [root@localhost openssl-1.0.1e]# collect2: error: ld returned 1 exit status

解决方法:修改Makefile以下两处

sub_all: build_all #build_all: build_libs build_apps build_tests build_tools build_all: build_libs build_libs: build_crypto build_ssl build_engines #DIRS= crypto ssl engines apps test tools DIRS= crypto ssl engines ENGDIRS= ccgost SHLIBDIRS= crypto ssl

 

 

 

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-2612686.html

最新回复(0)