gpt4 book ai didi

python - 在 SCons 中创建库时使用的构造变量是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:09 25 4
gpt4 key购买 nike

我正在尝试使用 SCons 函数 Library('name', ['source']) 从目标文件创建库文件。

我想配置我的特定图书馆员的路径和命令行。

我尝试更改 DLIBCOM,但 SCons 仍然使用其默认命令行:lib/nologo/OUT:foo.lib f1.obj f2.obj f3.obj

谁能告诉我在哪里配置这个?

最佳答案

我敢打赌这是我在 SCons 中一遍又一遍听到的问题的变体。 “为什么 scons 不接受我对构建环境的更改?”

如果我是对的,那么您问题的答案是确保您从正在修改的构建环境而不是默认环境中调用库。

SConstruct

env = Environment()
env.Replace(DLIBCOM='my custom lib command')
env.Library('name', ['source'])

我一直看到的会导致您描述的问题的情况如下。

SConstruct

env = Environment()
env.Replace(DLIBCOM='my custom lib command')
# The following command will utilize the default value for DLIBCOM, not the above
Library('name', ['source'])

关于python - 在 SCons 中创建库时使用的构造变量是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34292187/

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