Il file "gmon.out" viene creato ovunque


2

Ogni volta che eseguo un programma o esco da una shell. Ci sarà un file "gmon.out" generato nella directory di lavoro. Come fermare questo comportamento?

Risposte:


2

Ho appena compilato emacs 24.5 e crea il file "gmon.out" mentre esce. Nessuna opzione da configurare (tranne di --without-all) ha aiutato. Questo è ciò che aiuta se non si ricorre a --without-all:

  1. Nel file "configure.ac" sostituisci la riga

    PROFILING_CFLAGS="-DPROFILING=1 -pg"
    

    con il seguente

    PROFILING_CFLAGS="-DPROFILING=0 -pg"
    
  2. Crea nuovo "configura" eseguendo il comando autoconf.
  3. Utilizzare il nuovo "configura" per la compilazione, come al solito.

Non vedo alcun riferimento emacsalla domanda ("Ogni volta che
eseguo

Ho lo stesso problema ma non uso emacs. Qualcosa continua a creare file gmon.out. Molto noioso. :(
shevy

0

Se questo viene generato in ogni directory, molto probabilmente, il tuo pitone di base è stato installato con il --enable-profilingflag. Puoi confermare usando:

Python 3:

python3 -m sysconfig -c 'print(sysconfig.get_config_var("CONFIG_ARGS"))'

Python 2:

python2 -c "import distutils.sysconfig; print distutils.sysconfig.get_config_vars()"

La ricompilazione dello stesso senza profilatura dovrebbe risolvere il problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.