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.