Qualcuno può dirmi dove trovare un elenco delle variabili di ambiente "pseudo" disponibili in RAD Studio? Quelli come $ (Piattaforma), $ (Config) e così via. Specificamente, ne voglio uno che mi dia la versione RTL, in modo che possa mettere le mie unità compilate (* .dcu) nella directory corretta, es. D15 per XE, D16 per XE2, ecc.Variabili d'ambiente predefinite Delphi
Speravo che ci fosse uno di questi che corrisponde alla definizione condizionale del compilatore "RTLVersion", ma $ (RTLVersion) non funziona.
Penso che siano solo normali variabili di ambiente come discusso [qui] (http://stackoverflow.com/questions/6870282/how-are-delphi-environment-variables-such-as-bds-evaluated). –
Queste sono le variabili d'ambiente impostate come IDE stesso. "Sostituzioni" sono memorizzate nel registro. BTW, 'RTLVersion' non è un simbolo condizionale, ma una vera costante. Inoltre, non vedo grandi motivi per organizzare i file temporanei. –
Sto provando a configurare i miei progetti in modo che possano essere creati su un server di build, senza dover aggiungere comandi speciali sul build server. Il build server può avere diverse versioni di Delphi. Può anche avere diverse librerie di codici diversi, come Jedi (tutto nel controllo del codice sorgente). Voglio che lo script di build costruisca quelle librerie oltre al mio prodotto. Ma Jedi ha diverse cartelle per ogni versione RTL (es. \ Lib \ D15). Quindi voglio che le mie opzioni di progetto vengano visualizzate in .. \ lib \ D $ (RTLVersion), perché in quel momento non devo modificare ogni file di progetto quando viene rilasciata una nuova versione di Delphi. – user977725