Я наткнулся на небольшую проблему, что я не нашел ответа, но мне было интересно, знает ли кто-нибудь, откуда эти флаги в системе 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, которая работает, но, вероятно, не следует делать это.
Любое предложение будет очень признателен.