Кто-нибудь знает способ чтения из файла в CMake, который работает в Visual Studio? У меня есть кроссплатформенное приложение. в Visual Studio 2017, которая компилируется с помощью инструментария в Linux, работающего в Hyper-V.
У меня есть простой определенный номер версии в одном из моих H-файлов, который я хотел бы прочитать, проанализировать и добавить версиюномер имени скомпилированной программы (например, company_app_1.2.3).
Не получается заставить команду file (READ) работать. Visual Studio использует CMake версии 3.11. Я предполагаю, что CMake может сделать это независимо от используемого набора инструментов g ++.
Команда, которую я пытался:
#Read version
-file(READ FileNameHere $sValue)
Ошибка Visual Studio:
1>/bin/sh: -c: line 0: syntax error near unexpected token `READ'
MakeFileне имеет расширения .txt в соответствии с соглашением об именах Visual Studio, но я был бы готов переименовать его, если было преимущество (доступно intellisense или некоторая дополнительная информация об ошибке).
Заранее спасибоза любые ответы.