2013-07-08 82 views
1

我有一個C程序,我在OS X上使用Makefiles構建,我想添加版本/內部版本號,以便將其包含在任何崩潰報告中。如何在不將二進制文件作爲應用程序包的一部分的情況下完成這項工作?OSX上的版本控制二進制文件

+0

將版本/內部版本號添加到什麼? – Beta

+0

到二進制,所以它出現在崩潰轉儲 –

回答

0

正如你可能已經意識到的那樣,標準的OSX方法是創建一個包並在Info.plist中添加版本,並且在二進制可執行文件中沒有可用的常用屬性,就像你在Windows中發現的一樣。

許多終端應用程序將允許您使用-v選項發現他們的版本,但這通常只是一個返回版本號的函數。

如果要添加元數據而不對其進行硬編碼,可以使用擴展文件屬性來存儲版本號,您可以使用xattr command來讀取,寫入和查看版本號。

+0

但會崩潰記者認識到我的版本屬性,並將其包含在崩潰報告與此方法? –

+1

可能不是,我不認爲有什麼可以幫助你,但如果其他人知道不同,會感興趣。我可以建議你編輯你的問題並添加該要求嗎? – TheDarkKnight

相關問題