2015-08-06 17 views
7

Windows 10 için Visual Studio 15 projesi C++ statik kitaplığı oluşturmak için CMake kullanmaya çalışıyorum. Telefonlarda kullanılabilir olması gerektiğini düşünüyorum, bu yüzden windows deposu desteğinin olması gerektiğini düşünüyorum . Ayarlayabileceğim bayrak var mı?Windows 10 evrensel proje oluşturmak için CMake'i nasıl kullanabilirim

https://github.com/Microsoft/CMake bulduk, bu Microsoft'un fork-roll olduğunu, ancak yaygın uygulama desteği sağlamak için nasıl kullanacağımı bir ipucu bulamıyorum.

error MSB3843: Project "project1" targets platform "Windows", but references SDK "Visual C++ 2015 Runtime for Universal Windows Platform Apps v14.0" which targets platform "UAP".

cevap

10

CKağıt -G "Visual Studio 14 2015" -DCMAKE_SYSTEM_NAME = WindowsStore -DCMAKE_SYSTEM_VERSION = 10.0

+0

CMake 3.8 kullanırken, bu hatayı aldım "Visual Studio 14 2015, Windows Store'u 8.0 ',' 8.1 've '10 .0' desteklemektedir, ancak '10' değil. CMAKE_SYSTEM_VERSION öğesini denetleyin.". Düzeltmek için "CMake -G" Visual Studio 14 2015 "-D CMAKE_SYSTEM_NAME: STRING = WindowsStore -D CMAKE_SYSTEM_VERSION: STRING = 10.0" yapmak zorunda kaldım. – MarekR

+1

Bir ek ipucu. Windows 10 (alt) sürüm numaralarının artması ve SDK sürümlerinin bulunmasıyla birlikte 10 yerine 10.0.14393.0 gibi bir şey yazmanız gerekebilir. Aksi takdirde istenen C++ derleyicisi bulunamadı. – yau

+0

10.0 en son yüklenmiş SDK'yı seçecektir (daha sonra cmake sürümleriyle birlikte) – Mo0gles

2

: "Normal" cmake ile

ben windows maden cevheri çukuru desteği devreye ben bir hata olsun Evrensel Windows projesi için destek, 3.4.0'dan itibaren cmake sürümünden sağlanmıştır. Eski versiyonlar desteklemiyor. Yukarıdaki komut cmake 3.4.0 ile çalışır.

İlgili konular