gpt4 book ai didi

numpy - 确定编译器标志的来源

转载 作者:行者123 更新时间:2023-12-01 05:16:13 24 4
gpt4 key购买 nike

编译时,如何确定设置了哪些编译器标志?我正在处理一个奇怪的问题,如果我没有设置任何环境变量:

$ env | grep FLAG
$

然后 gfortran 使用所有这些标志: -Wall -arch i686 -arch x86_64 -Wall -undefined dynamic_lookup -bundle
然而,在设置这些的环境中
$ env | grep FLAG
LDFLAGS=
CCFLAGS=
CXXFLAGS=
CFLAGS=
FFLAGS=

唯一的标志是: -Wall
我只是不知道在分发代码时如何确保一致的构建环境。

编辑:进一步调查暗示这种魔法可能发生在 numpy.distutils.fcompiler ,但我不知道!

最佳答案

好吧,我完全不确定 Numpy,但我 distutils用途 distutils.sysconfig.customize_compiler设置标志。

默认情况下,这使用构建解释器时在 Makefile 中设置的标志,但它们可以通过环境变量添加。

关于numpy - 确定编译器标志的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19860032/

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