nspr 4.19的nss 3.35问题PR_GetEnvSecure函数

时间:2018-11-30 07:15:28

标签: nss

在构建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)

1 个答案:

答案 0 :(得分:0)

这是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