Meson: Utilisez des projets GIT hors de rien comme dépendances
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.
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>
Ensuite, téléchargez le sous-projet:
<code class="bash">meson subprojects ht</code>
Ensuite, créez un fichier meson.build
vide dans subprojects/ht
:
<code class="bash">touch ./subprojects/ht/meson.build</code>
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>
Enfin, ajoutez le fichier patch au fichier ht.wrap
:
<code class="bash">echo "diff_files = ht-meson.patch" >> ./subprojects/ht.wrap</code>
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>
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:
- Meson Subprojects: https://www.php.cn/link/aaddcd13798c7609e4c6479d1a4f67c9
- GCC 14.2.0: https://www.php.cn/link/9a912f218d27a625d946ed56081d9123
- Meson 1.7.0
- Ninja 1.12.1
- GNU Emacs 30
- Debian Sid
- GNU Guix
(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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds











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.

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

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%.

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 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.

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 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.

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.
