gpt4 book ai didi

python - 配置时的 CFLAGS 和 gcc 未在 makefile 中传递

转载 作者:行者123 更新时间:2023-12-01 06:08:05 25 4
gpt4 key购买 nike

我正在尝试在 OSX 上编译 python 32 位。为了做到这一点,我想指定 -m32,所以我尽职地指定了

CFLAGS='-m32' LDFLAGS='-m32' ./configure

configure 正确执行,但是当我调用 make 时,gcc 执行没有 -m32 标志的痕迹。为了拥有它,我必须采取更积极的方法:

CFLAGS='-m32' LDFLAGS='-m32' CC='gcc -m32' ./configure

我真的不明白为什么我指定的 CFLAGS 没有通过(LDFLAGS 是。我在 Makefile 中找到 LDFLAG=-m32)。这是配置脚本的错误,还是我做错了?

我正在使用 python 2.6.0(不要问)

最佳答案

好的,我可以用 Python-2.6 重现它。这似乎是该版本中的一个错误,并在较新的版本中修复。

不过,我可以告诉您,各种包通常会覆盖或过滤被认为不安全的值的 CFLAGS 等。这通常也涵盖 -m32

此外,许多软件包只是忽略LDFLAGS(这确实是一个错误)。因此,对于构建 32 位软件包版本的特定情况,通常会像您一样覆盖 CC 并单独保留 CFLAGSLDFLAGS .

关于python - 配置时的 CFLAGS 和 gcc 未在 makefile 中传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7173872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com