Je veux écrire un script cmake pour trouver le répertoire directx 12 sdk. Ce répertoire est en $ENV{ProgramFiles}/Windows Kits/10/Include/
. Cependant, sur ce chemin, il a une version différente du SDK qui est stockée dans un répertoire différent. Tels que 10.0.10150, 10.0.10240, 10.0.10586 et ainsi de suite.Comment obtenir tout le nom du répertoire sur un chemin dans cmake?
Je ne sais pas combien de version du SDK. Donc, je veux obtenir tout le répertoire sur ce chemin. Mais comment dois-je faire? Le répertoire comme ceci:
- $ ENV {} ProgramFiles/Windows Kits/10/include/
- 10.0.10150
- 10.0.10240
- 10.0.10586
Merci.
Copie possible de [CMake: comment obtenir le nom de tous les sous-répertoires d'un répertoire?] (Http://stackoverflow.com/questions/7787823/cmake-how-to-get-the-name-of-all -subdirectories-of-a-directory) – Tsyvarev
Quelle version de CMake et quelle version de Visual Studio utilisez-vous? Parce que pour Visual Studio 2015 et supérieur la version SDK est dans [CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION] (https://cmake.org/cmake/help/v3.4/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION.html) variable globale. – Florian