gpt4 book ai didi

ios - 如何使用 fvisibility=hidden 标志为 iOS 编译 openssl

转载 作者:行者123 更新时间:2023-11-29 11:24:52 50 4
gpt4 key购买 nike

我需要使用 -fvisibility=hidden 编译 openssl 代码以隐藏大量符号,然后在 Xcode 中使用。使用下面的 GitHub 链接。我可以获得 libssl.a 和 libcrypto.a,但没有选项我可以看到 build-libssl.sh(shell 脚本)添加选项“-fvisibility=hidden”。

https://github.com/x2on/OpenSSL-for-iPhone/blob/master/build-libssl.sh

我确实尝试在 Xcode 的build设置中的“其他 cflags”中添加“-fvisibility=hidden”,但似乎不起作用。因此,请针对此问题提出建议。

最佳答案

根据提到的 GitHub 链接,转到脚本文件夹 -> build-loop-archs.sh然后编辑此文件“build-loop-archs.sh”并将“-fembed-bitcode”替换为“-fvisibility=hidden”,然后保存并运行脚本。它会起作用。

为 SDK 嵌入位码 >= 9

 if [ "${CONFIG_DISABLE_BITCODE}" != "true" ]; then
if [[ "${SDKVERSION}" == 9.* || "${SDKVERSION}" == [0-9][0-9].* ]]; then
LOCAL_CONFIG_OPTIONS="${LOCAL_CONFIG_OPTIONS} -fvisibility=hidden"
fi
fi

https://github.com/x2on/OpenSSL-for-iPhone/blob/master/build-libssl.sh

关于ios - 如何使用 fvisibility=hidden 标志为 iOS 编译 openssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59442891/

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