Un fichier PBX (Project Build XML) est typiquement un fichier de configuration basé sur XML utilisé au sein des environnements de développement logiciel, particulièrement ceux qui utilisent Microsoft Visual Studio ou des systèmes de construction connexes (comme MSBuild). Ces fichiers stockent des métadonnées cruciales concernant un projet logiciel, y compris les références aux fichiers de code source, les paramètres du compilateur, les configurations de construction (par exemple, Debug, Release), les dépendances vis-à-vis des bibliothèques externes, et les instructions sur la manière dont le projet doit être compilé et lié. Ils servent de plan directeur pour le processus de construction, assurant la cohérence lors de la compilation d'applications complexes sur différentes machines ou environnements. Bien que le fichier de projet principal dans Visual Studio soit souvent .vcxproj (pour C++) ou .csproj (pour C#), les fichiers .pbx apparaissent parfois dans des systèmes de construction plus anciens ou spécifiques, ou comme fichiers de configuration auxiliaires définissant des étapes ou des cibles de construction spécifiques au sein de la structure de projet plus large. Ils sont essentiels pour gérer la structure et le cycle de vie de compilation des applications logicielles volumineuses et sont généralement modifiés indirectement via l'interface de l'IDE plutôt que manuellement, bien qu'ils soient du XML lisible par l'humain.