gpt4 book ai didi

ruby - 我如何在我的 Rakefile 中声明这种依赖关系?

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:05 25 4
gpt4 key购买 nike

我正在尝试构建一个静态库,它的名称是在我处理一些文件后才得到的。我有这样的东西:

task :lib,:config do |t,args|
# ... do some processing here, get a string representing the
# fullpath of the lib. Imaging libname contains a.lib
file libname => object_files
end

但是,当然,因为在任务运行时我不知道依赖项的名称,所以应该构建 a.lib 的代码不会被执行。我试着这样做:

task :lib,:config do |t,args|
# ... do some processing here, get a string representing the
# fullpath of the lib. Imaging libname contains a.lib
file libname => object_files
task :lib => [libname]
end

要将其添加为依赖项,但它不起作用。我现在拥有它,并且它有效:

task :lib,:config do |t,args|
# ... do some processing here, get a string representing the
# fullpath of the lib. Imaging libname contains a.lib
file libname => object_files
Rake.application[libname].invoke
end

但是我觉得太丑了。有没有更好的方法来声明这种依赖关系?

最佳答案

我认为这个帖子已经有了最佳答案:How to run Rake tasks from within Rake tasks?

关于ruby - 我如何在我的 Rakefile 中声明这种依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474757/

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