gpt4 book ai didi

list - CMake 在命令行上传递列表

转载 作者:行者123 更新时间:2023-12-04 17:33:36 24 4
gpt4 key购买 nike

我需要将 swig 作为我的 cmake 构建系统的一部分运行。我希望用户能够指定要传递给 swig 的语言列表并在命令行上指定它们。

$ cmake -DSWIG_LANGUAGES=java,scala <path to cmake_source_dir>

cmake 是否有内置的方法来处理这个问题?

最佳答案

您可以使用分号分隔列表项。由于分号是类 Unix shell 中的特殊字符,因此您需要对其进行转义或使用引号。以下任何命令都有效:

cmake -DSWIG_LANGUAGES=java\;scala ...
cmake "-DSWIG_LANGUAGES=java;scala" ...
cmake '-DSWIG_LANGUAGES=java;scala' ...

关于list - CMake 在命令行上传递列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33242956/

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