Я пытаюсь использовать CMake для создания статической библиотеки c ++ проекта Visual Studio 15 для Windows 10. Она должна использоваться на телефонах, поэтому я думаю, что она должна иметь поддержку хранилища Windows.
Есть ли какие-либо флаги, которые я могу установить?
я обнаружил https://github.com/Microsoft/CMake, это ответвление CMake от Microsoft, но я не могу понять, как его использовать, чтобы включить поддержку приложений uniwersal.
С «нормальным» cmake, когда я включаю поддержку Windows Stope, я получаю сообщение об ошибке:
ошибка MSB3843: проект «project1» предназначен для платформы «Windows», но ссылается на SDK «Visual C ++ 2015 Runtime для универсальных приложений для платформы Windows v14.0», который предназначен для платформы «UAP».
CMake -G «Visual Studio 14 2015» -DCMAKE_SYSTEM_NAME = Магазин Windows -DCMAKE_SYSTEM_VERSION = 10.0
Поддержка проекта Universal Windows предоставляется начиная с версии 3.4.0 cmake. Старые версии не поддерживают это. Приведенная выше команда работает с cmake 3.4.0.