rui314/mold : guide éditorial fondé sur le README
Un guide fondé sur le README, les métadonnées et la licence de rui314/mold.
Périmètre du projet
Le README décrit rui314/mold comme « mold: A Modern Linker 🦠 ». Cette page reste limitée aux faits vérifiables dans le dépôt. Les étoiles, forks et badges indiquent une attention, pas une preuve de qualité. Sous « mold: A Modern Linker », la source indique : mold is a faster drop-in replacement for existing Unix linkers. It is several times quicker than the LLVM lld linker, the second-fastest open-source linker, which I initially developed a few years ago.. Cela fixe un périmètre déclaré, pas un test en production.
Cas d'usage adaptés
La section « How to use » aide à vérifier si le projet répond au besoin : For GCC before 12.1.0: the -fuse-ld option does not accept mold as a. Si ce besoin ne correspond pas au vôtre, la popularité ne suffit pas. Les noms, commandes et composants sont conservés pour permettre une comparaison directe avec la source primaire. Le README fournit aussi ce point vérifiable : For GCC before 12.1.0: the -fuse-ld option does not accept mold as a. Il peut guider le premier test, sans remplacer une vérification dans l'environnement prévu.
Fonctionnement
Le fonctionnement est réparti dans des sections comme « mold: A Modern Linker ». La source fournit notamment : | Program (linker output size) | GNU ld | GNU gold | LLVM lld | mold |-------------------------------|--------|----------|----------|------ | MySQL 8.3 (0.47 GiB) | 10.84s | 7.47s | 1.64s | 0.46s | Clang 19 (1.56 GiB) | 42.07s | 33.13s | 5.. Les détails absents sur l'architecture, les performances ou la sécurité ne sont pas inventés. Avant une mise en service, vérifiez l'arborescence, la configuration et l'historique des releases.
Installation et premier lancement
Commencez l'installation avec l'entrée documentée dans le README. La commande vérifiable est : git clone --branch stable https://github.com/rui314/mold.git cd mold sudo ./install-build-deps.sh cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=c++ -B build cmake --build build -j$(nproc) sudo cmake --build build --target install Si aucune commande n'est fournie, cette page n'en fabrique pas. Consultez « Why does linking speed matter? » pour les dépendances, les ports par défaut et l'initialisation du premier lancement.