Un file PBX (Project Build XML) è tipicamente un file di configurazione basato su XML utilizzato all'interno di ambienti di sviluppo software, in particolare quelli che utilizzano Microsoft Visual Studio o sistemi di build correlati come MSBuild. Questi file memorizzano metadati cruciali su un progetto software, inclusi i riferimenti ai file del codice sorgente, le impostazioni del compilatore, le configurazioni di build (come Debug o Release), le dipendenze da librerie esterne e le istruzioni dettagliate su come il progetto debba essere compilato e collegato (linking). Fungono da schema fondamentale per il processo di compilazione, garantendo la coerenza durante la generazione di applicazioni complesse su diverse macchine o ambienti di sviluppo. Sebbene i file di progetto primari in Visual Studio siano solitamente .vcxproj per C++ o .csproj per C#, i file .pbx possono apparire in sistemi di build legacy o specifici, oppure come file di configurazione ausiliari che definiscono step di compilazione o target particolari all'interno della struttura del progetto. Sono essenziali per la gestione del ciclo di vita della compilazione di grandi applicazioni e, pur essendo file XML leggibili dall'uomo, vengono solitamente gestiti tramite l'interfaccia dell'IDE piuttosto che manualmente.