У меня был проект, в котором есть несколько общих файлов.Мне нужно поддерживать версии для всех общих файлов, поэтому я использовал -version-info, чтобы получить версию общего файла как libeg.so.xx.yy.zz.Но теперь я хочу добавить новую часть, которая будет хранить новый номер сборки каждый раз, когда он собирается.
Например, когда я собираю проект в первый раз, он дает libeg.so.1.0.0.1, когда в следующий раз, когда я строю проект, он должен создать общий файл как libeg.so.1.0.0.2.в LinuxИтак, что я могу сделать, чтобы получить требуемый номер сборки, который будет автоматически увеличиваться для каждой сборки.В этом проекте я использую automake для сборки проекта c ++.
Я использовал следующую строку в Makefile.am, чтобы получить номер версии после .so
libeg_la_LDFLAGS = -version-info 3: 0: 2
Выходные данные - libeg.so.1.2.0.Но для первой сборки необходим вывод libeg.so.1.2.0.1;libeg.so.1.2.0.2 для 2-й сборки и так далее ... libeg.so.1.2.0.n для n-й сборки