gpt4 book ai didi

c++ - -fPIC错误交叉编译openssl

转载 作者:行者123 更新时间:2023-11-28 07:05:51 27 4
gpt4 key购买 nike

<分区>

为 armv5l 执行 openssl 的交叉编译版本会导致以下错误消息。如何解决这个问题?:

Can't modify /usr/local/ssl/lib/libcrypto.so.1.0.0's text section. Use GCC option -fPIC for shared objects, please.

详细信息:

我使用了以下交叉编译器: http://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv5l.tar.bz2

我使用以下方法为 armv5l 编译了 openssl:

export PATH=/home/toff/workspaces/armv5l/cross-compiler-armv5l/bin:$PATH
export cross=armv5l-
export CFLAGS=-fPIC
./Configure linux-generic32 -DL_ENDIAN --openssldir=/lib -fPIC

make CC="${cross}gcc" AR="${cross}ar r" RANLIB="${cross}ranlib" LD="${cross}ld" MAKEDEFPROG="${cross}gcc" PROCESSOR=ARM

make CC="${cross}gcc" AR="${cross}ar r" RANLIB="${cross}ranlib" LD="${cross}ld" MAKEDEFPROG="${cross}gcc" PROCESSOR=ARM INSTALL_PREFIX=/tmp/package-root install

如果我查找 Makefile,-fPIC 似乎已配置:

CFLAG= -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -fPIC -DTERMIO -O3 -fomit-frame-pointer -Wall

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com