【问题标题】:How to manually set a CMake path variable to NOTFOUND?如何手动将 CMake 路径变量设置为 NOTFOUND?
【发布时间】:2020-12-24 22:56:53
【问题描述】:

我事先硬编码了一个库路径,如果文件不存在,我想手动将路径设置为 NOTFOUND。

set(MY_LIB "path that doesn't exist")
if(NOT EXISTS "${MY_LIB}")
 message("not found")
 // set it back to NOTFOUND ??
endif()
if (MY_LIB)
 // set flags
endif()

【问题讨论】:

  • set(MY_LIB "NOTFOUND")?
  • 以后会作为条件吗?
  • 我不明白。 “服务”如何?具体如何?在哪个“条件”中?您的问题中的“条件”是if 语句吗?
  • 编辑了问题。条件表示代码中的第二个 if 语句。
  • 阅读if cmake manual你会找到答案

标签: cmake unset file-not-found


【解决方案1】:

如何手动将 CMake 路径变量设置为 NOTFOUND?

只需将其设置为字符串:

set(MY_LIB "NOTFOUND")

【讨论】:

    猜你喜欢
    • 2018-03-16
    • 2023-02-10
    • 2023-03-04
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 2017-06-02
    相关资源
    最近更新 更多