gpt4 book ai didi

MacOS:未捆绑/unix 可执行文件的版本信息

转载 作者:行者123 更新时间:2023-12-04 15:10:31 26 4
gpt4 key购买 nike

这对我来说是一个谜:

  • Bundles/Frameworks 版本位于 Info.plist
  • 对于旧应用程序,它位于资源叉中

  • 但是今天我发现了一个新的可执行文件(LaunchDaemon),它没有资源分支,没有 Info.plist 并且根据 Finder 中的右 Pane 具有版本 1.0.0.1110。问题是版本来自哪里?

    最佳答案

    我不知道您所指的特定 LaunchDaemon 程序,但对于一般情况,可以在链接时将 Info.plist 嵌入到可执行文件中。

    通行证-sectcreate __TEXT __info_plist path/to/Info.plistld或者,等效地,通过 -Wl,-sectcreate,__TEXT,__info_plist,path/to/Info.plist到编译器。

    Apple 在 Code Signing Guide: Code Signing Tasks – Adding an Info.plist to Single-File Tools 中对此进行了记录。 .

    您可以通过查看 otool -lV path/to/whatever 的输出来检查您所指的 LaunchDaemon 程序是否发生了这种情况。 .

    关于MacOS:未捆绑/unix 可执行文件的版本信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28670836/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com