【问题标题】:Passing Variables to ctest将变量传递给 ctest
【发布时间】:2018-05-31 15:25:17
【问题描述】:

除了环境变量,还有什么方法可以给ctest传递信息吗?

使用 cmake 有: cmake -DVAR=VAL

我一直在使用 CTest: VAR=VAL ctest

这适用于 bash 但不适用于其他 shell....有什么想法吗?

托尼

【问题讨论】:

  • 在 CTest 中,测试是常见的可执行文件,因此将 CMake 变量传递给它们是没有意义的。至于将环境变量传递给ctest,您可以使用cmake -E env VAR=VAL [...] ctest。这适用于任何 shell。
  • 这太完美了!谢谢!

标签: cmake ctest


【解决方案1】:

您可以使用 command-line tool modecmake 来运行修改环境的程序(在您的情况下为 ctest):

cmake -E env VAR=VAL [...] ctest

【讨论】:

    猜你喜欢
    • 2018-04-12
    • 1970-01-01
    • 2020-01-24
    • 2019-03-14
    • 2012-02-13
    • 2014-09-05
    • 2011-10-13
    • 2013-12-07
    • 2014-04-30
    相关资源
    最近更新 更多