Преобразование макроса GIT_COMMIT_HASH (определенного в Cmake) в строку для печати - PullRequest
0 голосов
/ 09 июля 2019

Мне нужно получить последний хэш git commit внутри моей программы, чтобы распечатать его.Я определил его в файле CMakeLists.txt, но когда я пытаюсь вызвать переменную, я получаю следующую ошибку:

ошибка: неверный суффикс "bb4c52" на целочисленной константе

(Это то, чтоЯ ввел в свой файл CMakeLists.txt

1006

(так я пытаюсь вызвать переменную, чтобы сохранить ее в виде строки)

CMN_LOG_INIT_WARNING << "Build Information" << std::endl \
                    << Version.GenerateBuildInfo() << std::endl \
                    << GIT_COMMIT_HASH << std::endl;
...