nss - nspr 4.19 PR_GetEnvSecure 函数的 nss 3.35 问题
问题描述
构建 nss 3.35 版本时出现以下错误
secoid.c:(.text.SECOID_Init+0x36): 未定义对PR_GetEnvSecure'
secoid.c:(.text.SECOID_Init+0x55): undefined reference to
PR_GetEnvSecure' 的引用
我正在使用 nspr 4.19 版来构建它。这是我构建 nss 的命令
make -j1 BUILD_OPT=1 NSPR_INCLUDE_DIR=nss-3.36.1/nspr/include/nspr USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz NSS_ENABLE_WERROR=0 $([ $(uname -m ) = x86_64 ] && echo USE_64=1 ) $([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1 )
解决方案
这是Red Hat Bugzilla 1458841中报告的类似问题。
在这种情况下,他们删除了对这个对象的依赖。
在 Red Hat 7.6 中,该对象定义在库“/lib64/libnspr4.so”中,如下所示。
objdump -TC /lib64/libnspr4.so | grep PR_GetEnvSecure
0000000000019b60 g DF .text 0000000000000067 基础 PR_GetEnvSecure
您需要构建定义此对象的 NPSR 库版本,例如版本 4.19
推荐阅读
- delphi - IOS部署错误[PAClient Error] E0776打包ipa文件时
- java - 如何将这个用双引号括起来的 JSON 字符串转换为对象
- swift - 使用变量时如何替换字符串的所有字符?
- c# - C# WPF 使用哈希和数据库登录和注册
- performance - 如何在 Perl 中有效地存储和恢复对象的一部分(哈希)
- html - 如何选择具有类条件的标签
- grep - 为什么这些模式返回相同的结果?
- python - 如何修复恒定精度和 val_accuracy
- android - 我想使用导航抽屉上的图像捕获更改配置文件?这是可能的?
- python - python WebSockectApp函数不工作/响应