Расширение Python LLDB: родитель не смог оценить: нет места, значение, возможно, было оптимизировано [дубликат]

44
задан Wayne Walker 6 November 2014 в 21:32
поделиться

1 ответ

  • Предварительно запустите CFLAGS="-O0" перед запуском setup.py:
    % CFLAGS="-O0" python ./setup.py
    
    При компиляции -O0 к CFLAGS будет добавлен CFLAGS, поэтому будет отменять предыдущую настройку -O2.
  • Другой способ: добавить -O0 в extra_compile_args в setup.py:
    moduleA = Extension('moduleA', .....,
            include_dirs = ['/usr/include', '/usr/local/include'], 
            extra_compile_args = ["-O0"], 
            )
    
  • Если вы хотите удалить все флаги по умолчанию, используйте:
    % OPT="" python ./setup.py
    
59
ответ дан Wrzlprmft 17 August 2018 в 10:49
поделиться
Другие вопросы по тегам:

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