Outils pour utilisateurs

Outils du site


prog:cmake

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
prog:cmake [2024/08/30 15:13] – Ajout des commandes externes aux targets rootprog:cmake [2025/07/16 14:34] (Version actuelle) – [add_library] : add_library n'a pas besoin des sources. C'est target_sources qui s'en occupe root
Ligne 12: Ligne 12:
 git clone https://gitlab.kitware.com/cmake/cmake git clone https://gitlab.kitware.com/cmake/cmake
 cd cmake cd cmake
-cmake -B build+cmake -B build -DCMAKE_USE_OPENSSL:BOOL=ON -DBUILD_TESTING:BOOL=OFF -DCMAKE_BUILD_TYPE=Release
 cmake --build build --parallel 16 cmake --build build --parallel 16
 sudo cmake --install build sudo cmake --install build
 </code> </code>
  
-La méthode de ''bootstrap'' n'est nécessaire que si on ne possède pas un cmake précompilé.+La méthode ''bootstrap'' va télécharger un cmake précompilé, binaire qui peut ne pas être utilisable sur les vieilles distributions.
  
 [[https://www.scivision.dev/cmake-dev-build-tips/|Build CMake from dev sources]] {{ :prog:cmake:build_cmake_from_dev_sources_09_01_2023_15_51_22_.html |Archive du 01/03/2021 le 09/01/2023}} [[https://www.scivision.dev/cmake-dev-build-tips/|Build CMake from dev sources]] {{ :prog:cmake:build_cmake_from_dev_sources_09_01_2023_15_51_22_.html |Archive du 01/03/2021 le 09/01/2023}}
Ligne 85: Ligne 85:
  
 <code cmake> <code cmake>
-add_library(Librairie sources.cpp sources.hpp CMakeLists.txt)+add_library(Librairie)
 add_library(NameSpace::Librairie ALIAS Librairie) add_library(NameSpace::Librairie ALIAS Librairie)
 set(Librairie_SRC ${CMAKE_CURRENT_SOURCE_DIR}/sources.cpp set(Librairie_SRC ${CMAKE_CURRENT_SOURCE_DIR}/sources.cpp
Ligne 329: Ligne 329:
 </code> </code>
  
-Ce problème peut se produire en lançant la commande `python -m ensurepipcar elle lance la sous-commande `pip installet cette commande peut générer l'erreur :+Ce problème peut se produire en lançant la commande ''python -m ensurepip'' car elle lance la sous-commande ''pip install'' et cette commande peut générer l'erreur :
  
 <code> <code>
prog/cmake.1725023630.txt.gz · Dernière modification : de root