ChampSim
|
Vcpkg vous aide à gérer vos bibliothèques C et C++ sur Windows, Linux et MacOS. L'outil et l'écosystème sont en évolution constante, et nous apprécions vos contributions!
Si vous n'avez jamais utilisé vcpkg, ou si vous essayez d'utiliser vcpkg, lisez notre introduction pour comprendre comment l'utiliser.
Pour une description des commandes disponibles, quand vous avez installé vcpkg, vous pouvez lancer vcpkg help
ou vcpkg help [commande]
pour de l'aide spécifique à une commande.
Premièrement, suivez le guide d'introduction Windows, ou macOS et Linux, en fonction de vos besoins.
Pour plus d'information, regardez utiliser des paquets.
Si la bibliothèque dont vous avez besoin n'est pas présente dans la liste, vous pouvez [ouvrir une issue sur le repo github](contribuer:faire-une-issue) où l'équipe de vcpkg et la communauté peuvent le voir, et possiblement ajouter le port de vcpkg.
Après avoir installé et lancé vcpkg vous pourriez vouloir ajouter [l'auto-complétion](auto-completion) à votre shell.
Si vous êtes intéressé par le futur de vcpkg, regardez le guide du manifeste ! C'est une fonctionnalité expérimentale et possiblement boguée, donc essayez d'[ouvrir des issues](contribuer:envoyer-une-issue) !
Prérequis :
Premièrement, téléchargez et lancer le fichier bootstrap-vcpkg; il peut être installé n'importe où mais il est recommandé d'utiliser vcpkg pour des projets CMake. Nous recommandons ces chemins C:\src\vcpkg
ou C:\dev\vcpkg
, sinon vous pourriez avoir des problèmes de chemin pour certaines compilations.
Pour installer des bibliothèques pour votre projet, lancez:
Vous pouvez aussi chercher la bibliothèque dont vous avez besoin avec l'argument search
:
Pour utiliser vcpkg avec Visual Studio, lancez cette commande (pourrait nécessiter d'être lancée avec les droits administrateur)
Ensuite, vous pouvez créer un nouveau projet n'utilisant pas CMake (ou en ouvrir un préexistant). Toutes les bibliothèques installées sont directement prêtes à être #include
et utilisées sans davantage de configuration.
Si vous utilisez CMake avec Visual Studio continuez ici.
Afin d'utiliser vcpkg en dehors d'un IDE, vous pouvez utiliser le fichier de toolchain :
Avec CMake, vous devrez utiliser find_package
notamment, et autres, pour compiler.
Regardez la section CMake pour plus d'information, notamment utiliser CMake avec un IDE.
Pour les autres éditeurs, y compris Visual Studio Code regardez le [guide d'intégration](getting-started:integration).
Prérequis pour Linux :
Prérequis pour macOS:
Premièrement, clonez et lancez le bootstrap vcpkg; il peut être installé n'importe où mais il est recommandé de l'utiliser comme un sous-module pour projets CMake.
Pour installer des bibliothèques pour votre projet, lancez :
Vous pouvez aussi chercher la bibliothèque dont vous avez besoin avec l'argument search
:
Pour utiliser vcpkg en dehors d'un IDE, vous pouvez utiliser le fichier de toolchain :
Avec CMake, vous devrez utiliser find_package
notamment, et autres, pour compiler.
Lisez la section CMake pour plus d'information, notamment utiliser CMake avec un IDE.
Pour les autres éditeurs, y compris Visual Studio Code lisez le guide d'intégration.
Pour les différentes distros Linux, il y a différents paquets que vous aurez besoin d'installer :
Pour les autres distributions, installez au minimum g++ 6. Si vous voulez ajouter des instructions spécifiques pour votre distro, [ouvrez une PR svp][contribuer:faire-une-pr] !
Pour macOS 10.15, la seule chose dont vous avez besoin est de lancer cette commande :
Ensuite suivez les instructions qui s'afficheront dans la fenêtre.
Pour macOS 10.14 et les versions précédentes, vous aurez besoin d'installer g++ avec homebrew; suivez les instructions dans la section suivante.
Cette partie est seulement nécessaire si vous avez une version de macOS antérieure à 10.15.
Installer homebrew devrait être très simple; pour plus d'informations allez sur <brew.sh>, mais le plus simple est de lancer la commande suivante :
Ensuite, afin d'obtenir une version à jour de gcc, lancez la commande suivante :
Ensuite suivez l'introduction Unix
Si vous utilisez vcpkg avec CMake, la suite pourrait vous aider !
Ouvrez les paramètres CMake, et ajoutez le chemin ci-dessous à CMake toolchain file
:
Ouvrez les paramètres de Toolchains (File > Settings sur Windows et Linux, CLion > Preference pour macOS) et allez dans les paramètres CMake (Build, Execution, Deployment > CMake). Finalement, dans CMake options
, ajoutez la ligne suivante :
Malheureusement, vous devrez le refaire pour chaque projet.
Quand vous utilisez vcpkg comme un sous-module de votre projet, vous pouvez l'ajouter à votre CMakeLists.txt avant le premier appel de project()
, au lieu d'utiliser CMAKE_TOOLCHAIN_FILE
dans les paramètres d'appel de cmake.
Cela permettra toujours aux gens de ne pas utiliser vcpkg, en passant directement le CMAKE_TOOLCHAIN_FILE, mais cela rendra l'étape de configuration-construction légèrement plus facile.
vcpkg
supporte l'auto-complétion des commandes, nom de paquets, et options dans powershell et bash. Pour activer la tab-complétion dans le shell de votre choix :
ou
selon le shell que vous utilisez, puis redémarrez la console.
Lisez la documentation pour des instructions plus spécifiques ainsi que l'installation et l'utilisation des paquets, ajouter un nouveau paquet depuis un fichier zip, et ajouter un nouveau paquet depuis un dépôt GitHub.
La documentation est aussi disponible en ligne sur ReadTheDocs : https://vcpkg.readthedocs.io/ !
Regardez une [démo vidéo]((https://www.youtube.com/watch?v=y41WFKbQFTw) de 4 minutes en anglais.
Vcpkg est un projet open source, et évolue ainsi avec vos contributions. Voici quelques moyens pour vous d'y contribuer :
Veuillez vous référer au guide de contribution pour plus de détails.
Ce projet a adopté le [Code de Conduite Open Source de Microsoft][contribuer:coc].
Le code sur ce dépôt est distribué sous licence MIT.
vcpkg collecte des données pour nous aider à améliorer votre expérience. Les données collectées par Microsoft sont anonymes. Vous pouvez désactiver la télémétrie en relançant le bootstrap-vcpkg avec l'argument -disableMetrics
, passer l'argument --disable-metrics
à chaque exécution de vcpkg, ou en créant une variable d'environnement nommée VCPKG_DISABLE_METRICS
.
Vous trouverez plus d'informations à propos de la télémétrie dans vcpkg sur cette page.