URL: https://linuxfr.org/users/rewind/journaux/version-minimum-de-cmake Title: Version minimum de CMake Authors: rewind Date: 2017年06月07日T21:02:50+02:00 License: CC By-SA Tags: compilation, crosscompilation, debian, ubuntu et cmake Score: 13 Bonjour Nal, Je vais bientôt me retrouver face à un dilemme insoluble : choisir la bonne version minimum de CMake pour écrire un `CMakeLists.txt`. Jusqu'à présent, ma [distribution préférée](https://www.debian.org/) avait CMake 3.0.2 dans sa mouture `stable`. Donc, c'est celle que j'utilisais et c'est celle que je prenais comme version minimum. Déjà, ça me posait un certain nombre de problème parce que dans Ubuntu Trusty (la LTS de 2014), qui est installé dans mon univ, CMake en est à la version 2.8.12 et que je veux bien faire un effort mais bon voilà. Dans la prochaine Debian stable prévue pour très bientôt (voir la dépêche en cours de rédaction), CMake passe directement en 3.7.2. Et là, je me dis «Modern CMake» toussa, ça va être trop bien. Sauf qu'à y regarder de plus près, tout le monde n'en est pas à CMake 3.7 et que je n'ai sans doute pas besoin de toutes les fonctionnalités de CMake 3.7. En regardant un peu, je me dis qu'il manque `target_compile_features` qui peut être sympa (apparu en 3.1). Mais sur le reste, je ne vois pas bien ce que les versions suivantes pourraient avoir de vital. Alors, cher Nal, voici ma question : est-ce que tu utilises Modern CMake ? De quelle fonctionnalité indispensable vais-je avoir besoin qui va changer ma vie avec CMake ? Éclaire ma lanterne !