【发布时间】:2015-10-05 23:15:07
【问题描述】:
我有一个 cmake 函数,它需要一个列表作为它的参数之一。在 cmake 中,列表由一个字符串表示,列表元素用分号分隔。我可以将一个空列表传递为"",将一个元素的列表传递为"foo",并将多个元素的列表传递为"foo1;foo2;foo3"。即使将两个空元素的列表作为";" 传递也可以按预期工作。但是如何传递一个只有一个空元素的列表呢?
我用谷歌搜索了一下,发现了这篇文章:
http://public.kitware.com/pipermail/cmake-developers/2013-July/007738.html
其中涵盖了类似的问题,但我找不到任何后续行动。
那么,是否可以传递一个只有一个空元素的列表,如果可以,怎么做?
【问题讨论】:
-
空列表和具有一个空元素的列表具有相同的表示。如果要区分两者,则需要找到特定于用例的解决方案。你的用例是什么?
标签: list cmake representation