问题标签 [nspr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
932 浏览

c++ - C ++ casablanca vs Mozilla NSPR vs Facebook 愚蠢

有没有人评估这些库作为跨平台库的优缺点?

我了解 NSPR 非常古老且稳定,但它与 Microsoft Casablanca C++ rest SDK 和 Facebook 的愚蠢相比如何。

Microsoft Casablanca 能够在 iOS 和 Android 上运行。

但是,如果我正在寻找仅支持 OSX、Linux 和 Windows 的产品,我应该选择哪一个,为什么?

还有其他我应该看的跨平台库吗?

0 投票
1 回答
521 浏览

linux - 无法在 CentOS 6.7 上更新 nspr 软件包

我在 CentOS 6.7 上的一个软件包有问题。我想更新nspr软件包,但我无法做到。错误是:

installing package nspr-4.10.8-2.el6_7.i686 needs 284KB on the / filesystem

当我键入时,sudo yum update nspr我收到了附加消息:There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.我尝试使用此命令,但没有帮助。

结果df -h是:

Filesystem Size Used Avail Use% Mounted on /dev/simfs 59G 9.0G 50G 16% / none 2.0G 4.0K 2.0G 1% /dev none 2.0G 0 2.0G 0% /dev/shm

服务器重启也无济于事。任何想法可能会发生什么或如何解决此问题?感谢所有提示:)

0 投票
1 回答
790 浏览

assembly - 由于汇编代码 Windows 10 64 位机器导致 NSS 构建失败

我正在使用 Microsoft Visual Studio 2017 在 Windows 10 上构建 64 位 nss 3.39。它失败并出现以下错误:

有没有人遇到过这个问题?需要解决这个问题。

我遵循的步骤:

  1. 安装了 Visual Studio 2017(企业试用版),如 Firefox 构建的 Windows 先决条件中所述。
  2. 安装锈。
  3. 安装 MozillaBuild,从 MozillaBuild 包下载。
  4. 从http://ftp.mozilla.org/pub/security/nss/releases/NSS_3_39_RTM/下载了 3.39 版的 NSS 包 (nss-3.39-with-nspr-4.20.tar.gz)
  5. 创建了一个目录 C:\src 将 nss 提取到 c:/src(这看起来像 C:/src/nss-3.39)
  6. 运行 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat
  7. 运行 C:\mozilla-build\start-shell.bat
  8. 设置MOZ_NO_RESET_PATH=1为不会覆盖 PATH 变量。
  9. 创建了所需的环境变量,

    /li>
  10. cd ~(带我进入我的主目录)。

  11. 现在cd进入 nss-3.5\nss Build usingmake nss_build_all

现在有了这些选项:USE_64=1 BUILD_OPT=1 make nss_build_all我收到以下错误:

0 投票
0 回答
337 浏览

assembly - linux x86 汇编器到 llvm 汇编器

我正在尝试将 linux x86 汇编器翻译为 llvm 汇编器。

实际上,我没有任何汇编程序,是否可以将 GNU 汇编程序翻译或反编译为 llvm 汇编程序?

如果有,工具是什么?

还是需要用clang反编译和组装?

----------- NSPR 中的 os_Linux_x86.s :

0 投票
0 回答
11 浏览

linux - 如何在 execve 子进程中继承 NSPR 上下文?

我有一个使用 fork 和 execve 创建子进程的应用程序。父进程接受来自客户端的连接并将任务委托给子进程。Parent 有 PRFileDesc * 现在子进程需要访问它,所以我使用共享内存共享这个描述符。

我在父进程中调用 SSL_ConfigMPServerSIDCache(),在子进程中调用 SSL_InheritMPServerSIDCache() 来共享上下文,但子进程在 PR_Read() 中崩溃。如果我在子进程中调用 PR_ImportTCPSocket(sockfd),则 PR_Read() 不会崩溃但无法解密数据。

继承 NSPR 和 SSL 上下文、正在执行 execve 的子进程中的文件描述符的正确步骤是什么?

0 投票
0 回答
22 浏览

c++ - 构建 Mozilla nspr 的胖二进制文件

我正在尝试将 mozilla nspr 构建为胖二进制文件。我能够使用 cmake 和下一行将简单的项目构建为胖二进制文件:

我在构建 Mozilla nspr 时也尝试这样做。这是我的步骤:

结果架构是 x86_64。我在这里想念什么?请指教。