Risoluzione dei problemi di build
Questa sezione fornisce alcuni suggerimenti e consigli sulle cose da fare in caso di problemi durante la costruzione della suite per ufficio.
Se la suite per ufficio non viene compilata correttamente, i seguenti suggerimenti possono essere utili per tentare di correggere la build.
1 .Problema Si desidera eseguire il programma Imagemaker bmp
.
Soluzione Su un sistema X Windows, assicurati che la DISPLAY
variabile sia impostata durante l’esecuzione del programma Imagemaker bmp
. Questo è integrato nel modulo svtools
. Assicurarsi inoltre di disporre dei privilegi appropriati per accedere al sistema.
2 Problema: È necessario eseguire il debug di uno strumento particolare o creare una build di debug.
Soluzione:
Per utilizzare le opzioni di debug è possibile utilizzare il comando seguente:
% dmake debug=true
In alternativa, puoi impostare la variabile di ambiente DEBUG su TRUE usando il comando seguente:
% setenv DEBUG TRUE (gusci csh) $ export DEBUG=TRUE (sh conchiglie)
La configurazione dell’ambiente di nuovo annulla l’impostazione di questa variabile.
3 Problema: Vuoi forzare una ricompilazione completa di un particolare progetto.
Soluzione
La cosa più semplice da fare è rimuovere l’albero di output. Ad esempio, nel tools
progetto su Linux:
$ROOT_SRC/strumenti rm -rf unxlngi4.pro
In altre parole, in quel progetto, rimuovi la directory e il contenuto dell’albero creato dalla tua build.
4 Problema : Durante l’esecuzione viene visualizzato il seguente errore dmake
: IGNORARE SUBDIR
Soluzione:
Se utilizzi lo strumento di compilazione, potrebbe impostare la mk_tmp
variabile di ambiente su TRUE. Per dmake
funzionare correttamente, è necessario reimpostare il valore di mk_tmp
su vuoto, come segue:
% setenv mk_tmp (gusci csh) $ unset mk_tmp (sh conchiglie)
Il comando equivalente sui sistemi Win32 è il seguente:
C:\>unset mk_tmp 5 Problema ./setup Quando si esegue il comando $SRC_ROOT/instsetoo/$INPATH/normal e si verifica il seguente errore: sostituire xxxxxx.res? [s]es, [n]o, [A]ll, [N]one, [r]ename: Soluzione - Questo errore si verifica quando si esegue il comando dmake installsu un set di installazione esistente. Per risolvere questo errore, rimuovere l'albero di output nel modulo instsetoo, come segue: % cd $SRC_ROOT/instsetoo %rm -rf $INPATH Quindi eseguire nuovamente il dmake install comando come segue: % cd $SRC_ROOT %dmake install Quindi esegui di setupnuovo, come segue: % cd instsetoo/$INPATH/normal %./setup