微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将已弃用的 Options 类的 scons .98 语法更新为当前 4.0

如何解决如何将已弃用的 Options 类的 scons .98 语法更新为当前 4.0

我正在尝试从使用旧 Options 类的旧 scons 文件构建:

opts = Options()
opts.Add(BoolOption('RELEASE','do a release build.','no'))
opts.Add(BoolOption('XMINGW','Cross compile to win32','no'))
opts.Add(BoolOption('PROFILE','build profiling binary','no'))
opts.Add('DEFInes','things to define',0)
opts.Update(env)

据我所知,这似乎早在 https://scons.org/doc/0.98.1/HTML/scons-user/x1640.html 就存在了。

我相信以下是用于添加选项的 API: https://scons.org/doc/4.0.1/HTML/scons-user/ch10.html#sect-command-line-options

也就是说,我想知道如何更新上面的代码片段以用于 scons 4.0.1。谢谢!

解决方法

前一段时间,选项被重命名为变量。

见: https://scons.org/doc/4.0.1/HTML/scons-user/ch10s02.html

此更改始于 0.98.1 及之后(已弃用太久)removed in SCons 3.0.1

变量的初始介绍见https://github.com/SCons/scons/blob/master/CHANGES.txt#L2637

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。