Cmake Options¶

Advanced¶

Gli utenti avanzati potrebbero essere ulteriormente interessati alle impostazioni delle seguenti opzioniche nella maggior parte dei casi derivano automaticamente dalle opzioni CMake non avanzate sintetizzate sopra. Per visualizzare queste opzioni nella GUI di CMake, premere il tasto t in ccmake (Unix) o selezionare la casella Show Advanced Values (Windows).

-DBASIS_ALL_DOC:BOOL

Richiedere la compilazione di tutte le destinazioni di documentazione come parte del ALL targetif BUILD_DOCUMENTATION is ON.

-DBASIS_COMPILE_SCRIPTS:BOOL

Abilita la compilazione di moduli Python. Se questa opzione è abilitata, vengono installati solo i file .pyc compilati.

-DBASIS_COMPILE_MATLAB:BOOL

Indica se compilare sorgenti MATLAB utilizzando il compilatore MATLAB (mcc) se disponibile.Se impostato su OFF, i file sorgente MATLAB vengono copiati come parte dell’installazione e viene generato uno script Bash per l’esecuzione di matlab con l’opzione -c su Unix o uno script di comando Windows NT su Windows, rispettivamente. Ciò consente l’esecuzione conveniente dell’eseguibile implementato in MATLAB anche senza avere alicense per il compilatore MATLAB. Tuttavia, ogni istanza dell’eseguibile creato occuperà una licenza MATLAB. Inoltre, l’avvio dell’eseguibile è più lungo ogni volta, non solo la prima volta che viene lanciato come nel caso di mcc compilato executables.It si consiglia pertanto di abilitare questa opzione e di ottenere un Compilerlicense MATLAB, se possibile. Per impostazione predefinita, questa opzione è ON.

-DBASIS_DEBUG:BOOL

Abilita il debug dei messaggi durante la configurazione della compilazione.

-DBASIS_INSTALL_APIDOC_DIR:PATH

Directory di installazione della documentazione API relativa al prefisso di installazione.

-DBASIS_INSTALL_RPATH:BOOL

Indica se BASIS imposta la proprietà INSTALL_RPATH appropriata di eseguibili e librerie condivise invece di CMake. Questa opzione è ON per impostazione predefinita, che è conforme allo standard di BASE. Si noti che questa opzione può essere sostituita dallo sviluppatore del progetto o dalla riga di comando impostando variableCMAKE_SKIP_RPATH su FALSE. Questo è fatto tipicamente nella configurazione / Impostazioni.cmake.

-DBASIS_INSTALL_SCHEME:STRING

Schema di installazione, cioè gerarchia del filesystem, da utilizzare per l’installazione dei file software relativi al prefisso di installazione specificato da -DCMAKE_INSTALL_PREFIX.I valori validi sono default, usr, opt, oppure win. Vedere Treeas di installazione definiti dal layout del Filesystem di BASIS per maggiori dettagli.

-DBASIS_INSTALL_SITE_DIR:PATH

Directory di installazione del sito web relativa al prefisso di installazione.

-DBASIS_INSTALL_SITE_PACKAGES:BOOL

Indica se installare librerie di moduli pubblici scritte in un linguaggio di scripting come asPython o Perl nelle posizioni predefinite a livello di sistema per i pacchetti di siti. Questa opzione isdisabled di default come autorizzazione di scrittura a queste directory sono necessari altrimenti.

-DBASIS_MCC_FLAGS:STRING

Flag aggiuntivi per il compilatore MATLAB separati da spazi.

-DBASIS_MCC_MATLAB_MODE:BOOL

Indica se chiamare il compilatore MATLAB in modalità MATLAB. Se ON, il compilatore MATLAB viene chiamato all’interno di una sessione dell’interprete MATLAB, il che si traduce nel rilascio immediato della licenza del compilatore MATLAB una volta completata la compilazione.In caso contrario, la licenza è riservata per un periodo di tempo fisso (ad esempio 30 min).

-DBASIS_MCC_RETRY_ATTEMPTS:INT

Numero di volte in cui la compilazione di MATLAB Compiler target viene ripetuta in caso di errore di checkout della licenza.

-DBASIS_MCC_RETRY_DELAY:INT

Ritardo nel numero di secondi tra i tentativi per creare le destinazioni del compilatore MATLAB dopo che si è verificato l’errore di checkout alicense.

-DBASIS_MCC_TIMEOUT:INT

Timeout in secondi per la compilazione di un target del compilatore MATLAB. Se la buildof la destinazione non può essere terminata entro il tempo specificato, la build isinterrupted.

-DBASIS_MEX_FLAGS:STRING

Flag aggiuntivi per lo script MEX separati da spazi.

-DBASIS_MEX_TIMEOUT:INT

Timeout in secondi per la compilazione di file MEX.

-DBASIS_REGISTER:BOOL

Indica se registrare il pacchetto installato nel registro dei pacchetti di CMake. Questa opzione è abilitata di default in modo tale che i pacchetti vengano trovati da CMake quando richiesto da altri pacchetti basati su questo strumento di compilazione.

-DBASIS_SUPERBUILD_MODULES:BOOL

Sperimentale Abilitare il superbuild di moduli di progetto. Per i progetti con un numero elevato di moduli, ciò può ridurre drasticamente il tempo di configurazione del sistema di compilazione, poiché la configurazione di ciascun modulo viene posticipata fino alla fase di compilazione.Il superbuild dei moduli è disabilitato per impostazione predefinita.Vedere Superbuild of Modules per ulteriori informazioni.

-DBASIS_VERBOSE:BOOL

Abilita i messaggi dettagliati durante la configurazione della compilazione.

-DBUILD_BASIS_UTILITIES_FOR_<LANG>:BOOL

Per impostazione predefinita, le utilità di base per un dato linguaggio di programmazione sono solo build ifany degli eseguibili del progetto o le destinazioni di libreria build dal codice sorgente nel linguaggio therespective fa uso di queste utilità. Utilizzare queste opzioni per forzare la costruzione delle utilità di base per la rispettiva lingua. Anche se non utilizzati dal progetto stesso, le funzioni di utilità generate e l’intestazione o i modulefile con script possono essere utilizzati da un altro progetto per accedere ai metadati del progetto come il nome e la versione includendo le rispettive utilità di base specifiche del progetto.

-DBUILD_CHANGELOG:BOOL

Richiedi la compilazione del ChangeLog come parte della destinazione ALL. Si noti che il changelogè generato dalla cronologia Subversion se l’albero dei sorgenti è una copia SVNworking o dalla cronologia Git se si tratta di un repository Git. In caso contrario, il ChangeLog non può essere generato e questa opzione viene nuovamente disabilitata BASIS.In caso di Subversion, tenere presente che la generazione del ChangeLog richiede diversi minuti e può richiedere l’immissione di credenziali utente per l’accesso al repository Subversion. Si consiglia di lasciare questa opzione disabilitata e di creare la destinazione changelog separata dal resto del pacchetto software (vedere Creazione del software).

-DBUILD_MODULES_BY_DEFAULT::BOOL

Indica se abilitare i moduli di progetto (cioè i sottoprogetti) per impostazione predefinita o meno. Questa opzione ha effetto solo quando viene fornita direttamente sulla riga di comando quando si chiama rispettivamente cmake occmake. Altrimenti il valore predefinito di questa opzione verrà utilizzato per la prima esecuzione di configurazione del sistema di compilazione che aggiunge già le opzioni MODULE_*e le imposta al rispettivo valore predefinito (TRUE). Questo valore predefinito non può essere sovrascritto da esecuzioni di configurazione consecutive a meno che le opzioni MODULE_*non vengano modificate.

-DITK_DIR:PATH

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.