2

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

2 ответа2

1

Я только что скомпилировал emacs 24.5, и он создает файл "gmon.out" во время выхода. Ни один из вариантов настройки (кроме --without-all) не помог. Вот что помогает, если не прибегать к --without-all:

  1. В файле "configure.ac" замените строку

    PROFILING_CFLAGS="-DPROFILING=1 -pg"
    

    со следующим

    PROFILING_CFLAGS="-DPROFILING=0 -pg"
    
  2. Создайте новый "configure", запустив команду autoconf .
  3. Используйте новый "configure" для компиляции, как обычно.
0

Если это генерируется в каждом каталоге, скорее всего, ваш базовый питон был установлен с флагом --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()"

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .