0

我有一个构建配方,可以创建指向文件的符号链接。相关部分看起来像这样并且完美运行:

[symlinks]
recipe = cns.recipe.symlink
symlink = targetname1 = linkname1

现在我想链接到另一个文件——即指向不同目标的不同源。我认为这会起作用,但它没有:

[symlinks]
recipe = cns.recipe.symlink
symlink = targetname1 = linkname1
symlink = targetname2 = linkname2

现在两个符号链接都没有创建。

我可以通过这样做来解决问题,但它非常笨拙,尤其是当我想要创建超过 2 个符号链接时:

[symlinks1]
recipe = cns.recipe.symlink
symlink = targetname1 = linkname1

[symlinks2]
recipe = cns.recipe.symlink
symlink = targetname2 = linkname2

如何在构建配方的单个部分中放置多个符号链接?

4

1 回答 1

1

解决方案是在不同的行上写不同的链接。像这样:

[symlinks]
recipe = cns.recipe.symlink
symlink =
    targetname1 = linkname1
    targetname2 = linkname2

您可以添加任意数量的链接,方法是将每个链接放在一个新行上。

您可以在此处的配方源代码中阅读有关它的更多信息。不幸的是,上面那个页面上的文档很差。

于 2013-11-14T21:38:43.800 回答