Visual Studio 2017 — Как создать строку подтверждения для всех библиотек, используемых в проекте VS2017 C ++?

Я использую коллекцию библиотек в нескольких проектах — не все проекты используют одни и те же библиотеки. Для каждой библиотеки у меня есть лист свойств.

Я хотел бы автоматически создать строку для каждого проекта, содержащую подтверждения (лицензионные кредиты) для всех библиотек, используемых через лист свойств в этом проекте, чтобы я мог отображать строку с помощью одной и той же строки в одном проекте. Я думаю о том, чтобы добавить текст на страницу свойств или в файл со стандартным именем (в каталоге include библиотеки?) В качестве основы для автоматизации.

К сожалению, я не нашел много интересного. Насколько я могу судить, присоединение к #define не представляется возможным, хотя следующее — это «почти промах» (но только для gcc, который я не использую):
Могу ли я добавить к макросу препроцессора?
возможно вместе с:
Как я могу включить директиву препроцессора в лист свойств

Я удивлен, что это желание, кажется, не было отправлено раньше …

Также пробовал другой подход, используя переменную среды, заданную из макроса страницы свойств, определенного пользователем, с «Установить этот макрос как переменную среды в среде сборки» (https://msdn.microsoft.com/en-us/library/669zx6zc.aspx). Однако это перезаписывает переменную, а не добавляет к ней. Еще одной проблемой будет возвращение содержимого переменной среды (время сборки) в код — я попробовал следующее, но подстановка не произошла: Используйте переменную окружения в качестве постоянной времени компиляции в C ++

Теперь я имею в виду написание программы для использования в событиях PreBuild листов свойств, которая генерирует / расширяет заголовочный файл …

У кого-нибудь есть идея получше?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector