Per gli strumenti di analisi del codice statico, è necessario conoscere tutti i percorsi sorgente effettivi per un determinato progetto Delphi, definiti a livello di progetto e nella configurazione IDE globale.Esiste una libreria Delphi che restituisce tutti i percorsi di origine efficaci per un progetto?
Esiste una libreria Delphi in grado di raccogliere questo tipo di informazioni sul progetto?
Per quanto ne so, le impostazioni del Registro di sistema per l'IDE Delphi possono trovarsi in posizioni diverse, per supportare più configurazioni. Ma per una data combinazione della posizione del registro IDE e di un file di progetto, dovrebbe essere possibile raccogliere i percorsi di origine.
Modifica: Un'altra soluzione è utilizzare l'opzione --depends. Ciò farà sì che dcc32.exe scriva un file ".d" con tutti i nomi di file dcu del progetto (e tutte le dipendenze), compresi i nomi dei percorsi. Tuttavia, l'elenco dei file include unità già compilate, quindi non è una soluzione corretta per il problema originale.
Qualsiasi versione Delphi specifica per cui vuoi sapere questo? –
Delphi 2009 - perché è molto più complicato con configurazioni di build che possono anche essere ereditate e possono contenere macro come $ (DCC_UnitSearchPath) - questo sembra essere più difficile del previsto ... – mjn