1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| aarch64,编译动态库 ../Configure --debug no-tests --cross-compile-prefix=aarch64-linux-gnu- no-asm no-autoload-config no-deprecated no-zlib no-comp no-engine no-static-engine no-ssl2 no-ssl3 no-tls1 no-tls1_1 no-hw no-crypto-mdebug linux-aarch64 --prefix=/home/system/ExtDisk/home/system/App/toolchain/src/out_aarch64_zy/openssl-1.1.1o --openssldir=/home/system/ExtDisk/home/system/App/toolchain/src/out_aarch64_zy/openssl-1.1.1o -fno-sanitize=address
no-inline, no-inline-asm 不支持这两个选项 -fno-sanitize=address 是 gcc 的选项
-DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -DOPENSSL_NO_INLINE -DOPENSSL_NO_AUTOLOAD_CONFIG -DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_COMP -DOPENSSL_NO_ENGINE -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_NO_HW -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DOPENSSL_NO_CRYPTO_MDEBUG
aarch64,编译静态库,并且增加 enable-asan ../Configure enable-asan --debug no-tests --cross-compile-prefix=aarch64-linux-gnu- no-asm no-autoload-config no-deprecated no-zlib no-comp no-engine no-static-engine no-ssl2 no-ssl3 no-tls1 no-tls1_1 no-hw no-crypto-mdebug linux-aarch64 --prefix=/home/system/ExtDisk/home/system/App/toolchain/src/out_aarch64_zy/openssl-1.1.1o --openssldir=/home/system/ExtDisk/home/system/App/toolchain/src/out_aarch64_zy/openssl-1.1.1o
x86: ../Configure --cross-compile-prefix=x86_64-linux-gnu- no-asm no-zlib no-comp no-engine no-ssl2 no-ssl3 no-hw linux-x86_64 --prefix=/home/system/ExtDisk/home/system/App/toolchain/src/out_x86_zy/openssl-1.1.1o --openssldir=/home/system/ExtDisk/home/system/App/toolchain/src/out_x86_zy/openssl-1.1.1o -fno-sanitize=address -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -DOPENSSL_NO_INLINE -DOPENSSL_NO_AUTOLOAD_CONFIG -DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_COMP -DOPENSSL_NO_ENGINE -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_NO_HW -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1
打开 OPENSSL_NO_CRYPTO_MDEBUG 宏,使用 no-crypto-mdebug 选项
|