我有一个C程序,我在OS X上使用Makefiles构建,我想添加版本/内部版本号,以便它包含在任何崩溃报告中。如何在不将二进制文件作为应用程序包的一部分的情况下完成此操作?
答案 0 :(得分:0)
正如您可能已经意识到的那样,标准的OSX方法是创建一个包并在Info.plist中添加该版本,并且二进制可执行文件中没有可用的常用属性,正如您在Windows中找到的那样。 / p>
许多终端应用程序允许您使用-v选项发现其版本,但这通常只是返回版本号的函数。
如果要添加元数据而不对其进行硬编码,可以使用扩展文件属性来存储版本号,您可以使用xattr command来读取,写入和查看。