2013-07-08 2 views
1

У меня есть программа на C, которую я создаю с помощью Makefiles в OS X, и я бы хотел добавить номер версии/сборки, чтобы он включался в отчеты о сбоях. Как это можно сделать, не вставляя двоичный файл как часть пакета приложений?Versioning Binaries на OSX

+0

Укажите номер версии/сборки для чего? – Beta

+0

В двоичный файл, чтобы он появился в аварийных дампах –

ответ

0

Как вы, возможно, поняли, стандартный метод OSX состоит в том, чтобы создать пакет и добавить версию в Info.plist, и нет обычных атрибутов, доступных в двоичном исполняемом файле, как вы можете найти в Windows.

Многие терминальные приложения позволят вам открыть свою версию с опцией -v, но это, как правило, функция, возвращающая номер версии.

Если вы хотите добавить метаданные без жесткого кодирования, вы можете использовать расширенные атрибуты файла для хранения номера версии, которую вы можете читать, писать и просматривать с помощью xattr command.

+0

, но может ли репортер распознать атрибут моей версии и включить его в отчет о сбое с помощью этого метода? –

+1

Наверное, нет, и я не думаю, что есть что-то, что поможет вам в этом, но было бы интересно, если кто-то другой знает по-другому. Могу я предложить вам отредактировать свой вопрос и добавить это требование? – TheDarkKnight