Файл "gmon.out" создается везде

801
Jon

Каждый раз, когда я запускаю программу или выхожу из оболочки. В рабочем каталоге будет создан файл «gmon.out». Как остановить это поведение?

2

2 ответа на вопрос

1
Alexander

I have just compiled emacs 24.5 and it creates "gmon.out" file while exits. No one option to configure (except of --without-all) helped. This is what helps if no resorting to the --without-all:

  1. In the file "configure.ac" replace line

    PROFILING_CFLAGS="-DPROFILING=1 -pg" 

    with the following

    PROFILING_CFLAGS="-DPROFILING=0 -pg" 
  2. Create new "configure" by running command autoconf.
  3. Use new "configure" for compilation, as usual.
Я не вижу упоминания о `emacs` в вопросе (" Каждый раз, когда я запускаю программу или выход из оболочки ") DavidPostill 8 лет назад 0
У меня та же проблема, но я не использую emacs. Что-то продолжает создавать файлы gmon.out. Очень надоедливый. :( shevy 6 лет назад 0
0
hjpotter92

Если это генерируется в каждом каталоге, скорее всего, ваш базовый питон был установлен с --enable-profilingфлагом. Вы можете подтвердить это, используя:

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()" 

Перекомпиляция же без профилирования должна решить проблему.

Похожие вопросы