问题标签 [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 投票
0 回答
2150 浏览

macos - 如何在 OS X 10.5 上更新 libc 和 libstdc++?

我使用 Mac Mini 作为构建代理,我需要升级标准库。我在 MacPorts 上找不到 libc 或 libstdc++。

0 投票
1 回答
294 浏览

profiler - SIGPROF 关于达尔文

setitimer + sigprof 不适用于 64 位 darwin。

参考:

http://openradar.appspot.com/9336975

http://lists.apple.com/archives/Unix-porting/2007/Aug/msg00000.html

鉴于此,在 darwin 上构建基于时间的采样分析器的推荐方法是什么?在多线程环境中。

0 投票
1 回答
7617 浏览

c - task_for_pid 总是在 C 中的 darwin 上返回 (os/kern) 失败

由于某些原因,我无法从 task_for_pid() 中得到任何信息相同的(操作系统/内核)失败错误。

输出如下所示:

关于我为什么没有得到任务的任何想法?我以root身份运行它。

正如亚当罗森菲尔德所说,它确实在标题中说它已经过时了,但如果那是真的,我还能用旧版本的工具链编译和运行它吗?或者它被什么取代了?有人知道吗?

0 投票
1 回答
642 浏览

ruby-on-rails - darwin 无法从 rails 流式传输上传的 3gp 文件

我正在尝试使用回形针将 3gp 文件上传到 ami 实例上的 rails 应用程序中。然后我将该 3gp 文件移动到 darwing 流服务器文件夹以进行流式传输。为了更好地识别文件名,它前面加上了一些 id。

现在,当我尝试通过移动设备上的 rtsp 链接播放该视频时,我无法播放该视频。有趣的是,当我将该视频下载到我的本地计算机并使用 vlc 播放时 - 我能够做到这一点。

这里可能缺少什么。

0 投票
2 回答
11402 浏览

c++ - 将编译器标志传递给需要编译的库(例如 Thread)

所以我知道 boost 库主要是仅头文件,但也有一些需要编译,例如 Boost.Thread。在达尔文,我如何编译这些并传递 -m32 标志,以便它们可以编译成 32 位 (i386) 二进制文件?有一个我从未听说过的 Jamroot 东西,我完全不确定从哪里开始。

澄清:我不是在问如何编译带有 -m32 标志的程序并使用 boost 库。我在问如何使用 -m32 标志自己编译 Boost 库。

0 投票
2 回答
962 浏览

stream - ffmpeg 服务器与 darwin 流服务器

我正在寻找移动视频流服务器,并找到 dss 和 mfpeg 服务器。有人知道 dss 和 ffmpeg 服务器之间的区别吗?推荐哪一个?

谢谢你

0 投票
1 回答
1049 浏览

macos - 无法在 Mac OS X 上编译 QEMU;说一些关于 uint16 的先前声明

当我尝试在 Mac OS X 上编译 QEMU(我在 Lion 上,但它也发生在 Snow Leopard 上)时,它给了我一条关于 uint16 的错误消息。您可以在此链接找到完整的输出,因为这里粘贴太长(向下滚动到底部以查看错误。)谁能告诉我如何解决这个问题,最好不要更改源代码?

0 投票
1 回答
532 浏览

streaming - 达尔文流媒体服务器 - 自适应比特率?

任何人都可以提供有关如何使用 DSS 表示支持的自适应比特率功能的任何方向或链接吗?根据 v6.0.3 的发行说明:

  • 3GPP Release 6 比特率适配支持

我假设这可以让您在 3gp 文件中包含具有不同比特率的多个视频流,并且 DSS 将根据当前带宽自动提供最佳流。至少那是我希望的。

我想我不确定 DSS 期望接收什么格式的文件。我尝试将几个流添加到一个 3gp 文件中,这导致 Quicktime 无法播放它,并且 VLC 为文件中的每个流打开了一个不同的窗口。

任何方向将不胜感激。

0 投票
1 回答
588 浏览

macos - 什么是 x86_thread_state64_t 和 thread_act_t?

我正在研究 StarRuntime 的源代码,遇到了两个术语 x86_thread_state64_t 和 thread_act_t。

我试图谷歌它,但没有太多的文档。我看到它在苹果开源项目中一直被使用?有人可以解释一下它们是什么吗?

0 投票
2 回答
1455 浏览

xcode - 如何安装 ld 未明确支持的 DYLD 加载程序命令?

在 Mac OS X 上,DYLD 格式的二进制可执行文件包含指示库加载系统如何处理文件内容的“加载器命令”。特别是,loader 命令指示系统应该在哪里搜索依赖库等。

您可以通过运行“otool -l /path/to/your/app”查看系统上任何二进制文件的加载程序命令的完整列表。

一般来说,这些加载器命令是由“ld”工具在项目编译的链接阶段设置的。

我的问题是,我需要怎么做才能为 ld(显然)不支持的公开类型添加加载器命令?

特别是,我想利用 LC_DYLD_ENVIRONMENT 加载程序命令,它可用于在二进制文件的加载程序命令表中指定一个字符串,该字符串应作为可执行文件上下文中的环境变量设置进行加载和评估。

我没有看到任何对 ld 有帮助的论点。像“-sectcreate”这样的东西,但专门添加到加载器命令的内容,是我所追求的。

我知道这是可能的,因为 Mac OS X 上至少有一个标准应用程序使用它:Safari。但是我不知道他们是否通过对二进制文件进行某种链接后按摩来实现这一点,如果他们使用知道如何构建和链接自定义加载程序命令的自定义版本的 ld,或者他们是否正在利用我无法弄清楚的 ld 命令的通用功能。