问题标签 [darwin]

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 回答
325 浏览

c++ - 静态提升 darwin,包括 libstdc++?

为什么 STL 代码似乎静态链接到 Darwin 上的 Boost 动态库?

当我在 OS X 上使用 gcc 4.6.1 和 toolset=darwin 构建 Boost 1.42/1.46.1/1.49 时,我发现生成的库静态包含大量 STL 代码,例如 std::basic_string<char> 和 std: :basic_string<wchar_t>。

在 OS X 10.6.8 上构建,我得到以下结果:

根据'otool -L'输出,很明显 libstdc++ 没有与库动态链接。相比之下,在 Ubuntu 12.04 LTS 上,libboost_system.so 1.46.1 显示以下链接:

在这种情况下,libstdc++ 显然是动态链接的。在 OS X 方面,这就是我知道 STL 代码已直接包含在 Boost 库中的方式:

0 投票
3 回答
1053 浏览

macos - 如何让 Leopard 从命令行使用 ssl

我尝试通过 https 连接的一切都失败了。Bellow 是一个 curl 输出,但它使用 git mongo 和所有东西来完成。达尔文只是不喜欢 https。

  • 即将 connect() 到 github.com 端口 443 (#0)
  • 尝试 207.97.227.239... 已连接
  • 连接到 github.com (207.97.227.239) 端口 443 (#0)
  • 成功设置证书验证位置:
  • CAfile:/usr/share/curl/curl-ca-bundle.crt CApath:无
  • SSLv2,客户端你好(一):
  • SSLv3、TLS 握手、Server hello (2):
  • SSLv3、TLS 握手、CERT (11):
  • SSLv3、TLS 警报、服务器问候 (2):
  • SSL证书问题,验证CA证书是否OK。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
  • 关闭连接 #0 curl: (60) SSL 证书问题,验证 CA 证书是否正常。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败

您可能会说没有问题,只需将 https 更改为 http,是的,当您只有 1 个 url(如 git clone)但在 rvm install 上,大约 50 个所需的东西因此无法安装时,这很好。我不想进入 rvm 并将所有出现的 https 更改为 http。

0 投票
1 回答
532 浏览

macos - vnode_t 在哪里定义?

我正在尝试使用vnode_t定义为struct vnode *. 我可以找到很多引用,struct vnode但我找不到定义的标题。任何人都可以帮忙吗?

0 投票
1 回答
758 浏览

ios - 在 iOS 上移植 GDB 服务器

我需要为 iOS 交叉编译一个最新的 GDB 服务器版本(7.4 或 7.5)。默认情况下配置脚本不支持这样的目标(arm-apple-darwin)。但是,我有一个想法,将 Apple 的开源版本的 GDB 服务器(基于相当旧的 GDB 版本)与最新的 GDB 版本合并。有没有人尝试过这种方法?可能有更好的方法吗?

0 投票
5 回答
51093 浏览

macos - 在 macOS 上打印可执行文件的 rpath

我想使用 更改可执行文件的rpathinstall_name_tool,但我现在无法弄清楚rpath是什么。install_name_tool需要在命令行上同时给出旧的和新的rpath。我可以使用什么命令在 macOS 下打印可执行文件的rpath ?

0 投票
1 回答
131 浏览

darwin - 有没有关于苹果达尔文内部的书?

Windows 和 Linux 有很多书谈论它们的内部架构。我想知道是否有这样一本书谈论有关 Apple Darwin/XNU 的相同主题。谢谢。

0 投票
1 回答
367 浏览

c - 在 apple darwin 中创建 GNU C 环境

我没有找到苹果 darwin 的 glibc 预编译包。我无法从源代码编译 gcc,我假设编译 glibc 也将非常困难。我想要的是:

配置 darwin 系统,使其仅使用 GNU C 运行时库以及 gcc。

如果需要,我可以指定更多。

0 投票
4 回答
11093 浏览

macos - 安装 Valgrind 时 make 失败

我正在尝试在带有 Snow Leopard 的 Mac 上安装 Valgrind,但出现错误。这就是我在终端中输入的内容。

这是我得到的错误。

我该如何纠正这个错误?

0 投票
2 回答
1260 浏览

c - OS X 上的 time.h clock() 坏了?

我要疯了吗?我在 x86_64 上运行它。

这打印

时钟:0.002880
时钟:0.002968
时钟:0.003019

它显然在排队等候一秒钟sleep(1),但输出显然是错误的。

如果这不起作用,是否有可移植的 C 替代方案?

0 投票
3 回答
5424 浏览

macos - 解释 dtruss 输出,如“psynch_cvwait(...) = -1 Err#316”

dtrussstrace似乎是一个有用的工具来分析 OS X 上应用程序的(错误)行为。我在 linux 上找到了我心爱的人。但是解释它的输出需要理解它所引用的系统调用,有时还需要理解它们可能产生的错误条件。以这条线为例

我对一个文档源感兴趣,它可以让我找出这个系统调用的目的,它的参数意味着什么,以及这个错误代码代表什么。就像我对 libc 函数手册页所期望的一样。我要求提供描述上述和类似系统调用的参考,以及上述和类似的错误。因此,只需以该行作为我希望能够理解的输出类型的示例。

什么是合适的参考文档来了解像这样的 OS X 系统调用?

您的参考资料涵盖的系统调用越多越好。