Maison développement back-end C++ Meson: Utilisez des projets GIT hors de rien comme dépendances

Meson: Utilisez des projets GIT hors de rien comme dépendances

Apr 03, 2025 pm 07:54 PM
git 2025

Meson Project Dependency Processing: Résolve intelligemment le problème de la dépendance à l'égard du projet GIT sans fichiers Meson.build

De nombreux excellents projets GIT manquent de fichiers Meson.build, qui présente des défis pour les développeurs utilisant des systèmes de construction Meson. Cet article présentera un moyen de résoudre ce problème en créant un fichier de correctif et en ajoutera avec succès un projet GIT sans le fichier Meson.build à votre projet Meson en tant que sous-projet.

Meson: Utilisez des projets GIT hors de rien comme dépendances

Supposons que vous deviez ajouter benhoyt/ht (qui n'a pas de fichier Meson.build) à votre projet en tant que sous-projet. Vous pouvez utiliser le mécanisme wrap de Meson, mais vous devez ajouter manuellement le fichier Meson.build.

Créez d'abord un fichier ht.wrap et spécifiez les informations du référentiel GIT:

 <code>[wrap-git] directory=ht url=https://github.com/benhoyt/ht revision=master depth=1</code>
Copier après la connexion

Ensuite, téléchargez le sous-projet:

 <code class="bash">meson subprojects ht</code>
Copier après la connexion

Ensuite, créez un fichier meson.build vide dans subprojects/ht :

 <code class="bash">touch ./subprojects/ht/meson.build</code>
Copier après la connexion

Maintenant, créez un fichier de correctif contenant le fichier meson.build :

 <code class="bash">mkdir -pv subprojects/{packagecache,packagefiles} git -C ./subprojects/ht add meson.build git -C ./subprojects/ht diff --cached > ./subprojects/packagefiles/ht-meson.patch</code>
Copier après la connexion

Enfin, ajoutez le fichier patch au fichier ht.wrap :

 <code class="bash">echo "diff_files = ht-meson.patch" >> ./subprojects/ht.wrap</code>
Copier après la connexion

Vous pouvez maintenant exécuter le système de construction Meson:

 <code class="bash">CC=gcc meson setup ./build --wipe -D b_sanitize=none -D buildtype=release meson compile -C ./build</code>
Copier après la connexion

Une fois la compilation réussie, le fichier exécutable apparaîtra dans le répertoire ./build .

Résumé: En créant le fichier meson.build et le correctif correspondant, vous pouvez facilement ajouter un projet GIT sans le fichier Meson.build à votre projet Meson en tant que sous-projet. Cette approche évite de modifier le projet d'origine et maintient l'intégrité du projet.

Informations de référence:

(Remarque: cet article suppose que vous avez installé les outils nécessaires tels que Meson, GCC et Ninja. Le contenu du fichier meson.build doit être écrit en fonction de la situation réelle du projet ht .)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
3 Il y a quelques semaines By DDD
Nordhold: Système de fusion, expliqué
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1671
14
Tutoriel PHP
1276
29
Tutoriel C#
1256
24
Sesame Open Door Entrée du site officiel Sesame Open Door Dernière entrée officielle 2025 Sesame Open Door Entrée du site officiel Sesame Open Door Dernière entrée officielle 2025 Apr 28, 2025 pm 07:51 PM

Sesame Open Door est une plate-forme qui se concentre sur le trading des crypto-monnaies. Les utilisateurs peuvent obtenir des portails via des sites Web officiels ou des médias sociaux pour s'assurer que l'authenticité des certificats SSL et du contenu du site Web est vérifiée pendant l'accès.

Oryi Office Site Web Entrance Oryi Office Dernière entrée 2025 Oryi Office Site Web Entrance Oryi Office Dernière entrée 2025 Apr 28, 2025 pm 07:48 PM

Choisissez une plate-forme de trading fiable telle que Okex pour assurer l'accès à l'entrée officielle.

Avis et recommandations pour la meilleure plateforme de trading de crypto-monnaie en 2025 Avis et recommandations pour la meilleure plateforme de trading de crypto-monnaie en 2025 Apr 28, 2025 pm 05:48 PM

Les trois meilleures plates-formes de trading de crypto-monnaie en 2025: Binance, Okx et Gate.io, qui fournissent toutes une variété de méthodes de trading et de haute sécurité. Les frais de transaction de Binance et OKX sont de 0,1% et Gate.io est de 0,2%.

Comment télécharger, installer et enregistrer l'application d'échange de devises numériques de Hong Kong 2025 Comment télécharger, installer et enregistrer l'application d'échange de devises numériques de Hong Kong 2025 Apr 30, 2025 pm 07:18 PM

Le processus de téléchargement, d'installation et d'enregistrement de l'application d'échange de devises numériques de Hong Kong est très simple. Les utilisateurs peuvent rapidement obtenir et utiliser cette application via le lien de téléchargement d'application officiel fourni dans cet article. Cet article présentera en détail comment télécharger, installer et enregistrer l'application de change de devises numériques de Hong Kong pour s'assurer que chaque utilisateur peut terminer l'opération en douceur.

Les meilleurs packs d'extension de Laravel recommandés: 2024 outils essentiels Les meilleurs packs d'extension de Laravel recommandés: 2024 outils essentiels Apr 30, 2025 pm 02:18 PM

Les packages d'extension Laravel essentiels pour 2024 incluent: 1. Laraveldebugbar, utilisé pour surveiller et déboguer le code; 2. Laraveltelescope, fournissant une surveillance détaillée des applications; 3. Laravelhorizon, gérant les tâches de file d'attente Redis. Ces packs d'extension peuvent améliorer l'efficacité du développement et les performances des applications.

Explication détaillée des étapes d'installation de MySQL sur le système macOS Explication détaillée des étapes d'installation de MySQL sur le système macOS Apr 29, 2025 pm 03:36 PM

L'installation de MySQL sur macOS peut être réalisée via les étapes suivantes: 1. Installez Homebrew, en utilisant la commande /bin/bash-c"$(curl-fsslhttps://raw.githubusercontent.com/homebrew/install/head/install.sh) ". 2. Mettez à jour Homebrew et utilisez Brewupdate. 3. Installez MySQL et utilisez Brewinstallmysql. 4. Démarrez MySQL Service et utilisez BrewServiceSSTARTMYSQL. Après l'installation, vous pouvez utiliser MySQL-U

Top 10 du classement des applications de spéculation de crypto-monnaie en 2025 Top 10 du classement des logiciels de spéculation de crypto-monnaie Top 10 du classement des applications de spéculation de crypto-monnaie en 2025 Top 10 du classement des logiciels de spéculation de crypto-monnaie Apr 28, 2025 pm 04:39 PM

Top 10 des applications de trading de crypto-monnaie en 2025: 1. OKX, fournissant des données de marché riches et des outils d'analyse; 2. Binance, données complètes du marché et "Binance Academy"; 3. Gate.io, soutenant «l'exploitation de devises»; 4. Coinbase, interface conviviale et "Coinbase GAY"; 5. Kraken, fournissant "Dark Pool Trading"; 6. Huobi, soutenant le «trading contractuel»; 7. Kucoin, fournissant des "récompenses d'invitation"; 8. Bitfinex, etc.

Quels sont les environnements de développement multiplateforme en C? Quels sont les environnements de développement multiplateforme en C? Apr 28, 2025 pm 09:24 PM

Le développement multiplateforme en C est recommandé d'utiliser VisualStudiocode, Clion et QTCreator. 1. VisualStudiocode est léger et flexible, adapté au développement multiplateforme, mais la configuration initiale est plus compliquée. 2. Clion intègre Cmake, adapté aux projets multiplateformes, mais les licences sont coûteuses. 3.QTCreator prend en charge le développement multiplateforme, avec la bibliothèque QT intégrée, mais la courbe d'apprentissage est raide.

See all articles