【问题标题】:FireLog: proper installationFireLog:正确安装
【发布时间】:2009-06-19 15:35:27
【问题描述】:

我已经在我的开发 Mac 上安装了 firewiresdk26... 在 Tools/ 目录中是 FireLog。 我在我的开发 Mac 上运行了 FireLog 2.0.0.pkg 安装程序, 但它部署的有效负载安装在我的 /System/Library 树,而不是我的 /Developer/SDKs 树。因此,当我尝试包含标头 iokit/firewire/FireLog.h 时,找不到它。

我错过了什么吗?还是做错了什么?

或者这是安装程序中的错误(FW26 或 FireLog 安装程序?) 我意识到 FireLog 安装程序旨在在要远程调试的机器上运行,因此将框架放置在 /System/Library 路径中是有意义的, 但是没有一个安装程序将它放入我的开发者路径中......我想我只需要手动将它移到那里,但在我这样做之前,我想看看我是否只是忽略了一些愚蠢的事情并需要阅读文档更专注什么的……

有人遇到过这个吗? [谢谢]

【问题讨论】:

    标签: macos kernel iokit


    【解决方案1】:

    事实证明,答案很简单...
    从 10.5 Leopard 开始,FireLog 工具已内置到操作系统中,并且根本不再需要 FireLog 应用程序/框架!

    参考 FireWireKPrintf Readme.txt

    人 fwkpfv

    【讨论】:

      【解决方案2】:

      我不得不手动将头文件安装到:

      /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/firewire/IOFireLog.h /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/firewire/IOFireLog.h

      您可以通过简单地将 FireLog 声明添加到项目的头文件中来完成同样的事情:

      void FireLog( const char *format, ... );

      FireLog 的性能比 FireWireKprintf 高得多,因此使用它可能是有利的,尤其是在需要记录快速活动且性能下降较少的情况下。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-24
        • 2020-11-27
        • 2017-12-19
        • 2021-09-16
        • 2016-07-21
        • 2021-05-30
        • 2019-06-01
        • 2016-04-17
        相关资源
        最近更新 更多