Обновите CONFIGURE_CPPFLAGS, чтобы собрать пакет pip - PullRequest
0 голосов
/ 19 марта 2020

Я наткнулся на небольшую проблему, что я не нашел ответа, но мне было интересно, знает ли кто-нибудь, откуда эти флаги в системе python и могут ли они быть переопределены. В частности, я хочу переопределить это CONFIGURE_CPPFLAGS = "-Wdate-time -D_FORTIFY_SOURCE = 2". Мне нужно переопределить эту переменную, потому что -Wdate-time не поддерживается для g cc -4.8, и мне нужно собрать пакет pip с использованием этого конкретного компилятора.

$ python -m sysconfig | grep CONFIGURE
    CONFIGURE_CFLAGS = "-g -fstack-protector-strong -Wformat -Werror=format-security"
    CONFIGURE_CFLAGS_NODIST = "-std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers"
    CONFIGURE_CPPFLAGS = "-Wdate-time -D_FORTIFY_SOURCE=2"
    CONFIGURE_LDFLAGS = "-Wl,-Bsymbolic-functions -Wl,-z,relro"

Я искал ответ, и мне не повезло, кроме изменения моей системы /usr/lib/python3.6/distutils/ccompiler.py|sysconfig.py|unixccompiler.py, которая работает, но, вероятно, не следует делать это.

Любое предложение будет очень признателен.

...