【问题标题】:CMake : Include subdirectoriesCMake:包括子目录
【发布时间】:2011-08-10 21:38:55
【问题描述】:

我目前在我的 CMake 列表中:

FIND_PATH(BOINC_INCLUDE_DIR NAMES boinc_api.h
      PATH_SUFFIXES boinc
      DOC "The Boinc include directory (where boinc_api.h is)")

此命令查找目录 /usr/include/boinc。 但我想在 boinc 目录中添加所有子目录。 该怎么做?

非常感谢。

【问题讨论】:

    标签: include cmake subdirectory


    【解决方案1】:

    试试下面的代码。它遍历 BOINC_INCLUDE_DIR 中的所有文件和目录,并将目录追加到包含目录列表中:

    FILE(GLOB _ALL_FILES ${BOINC_INCLUDE_DIR} ${BOINC_INCLUDE_DIR}/*)
    FOREACH(_FILE ${_ALL_FILES})
      IF(IS_DIRECTORY ${_FILE})
        INCLUDE_DIRECTORIES(${_FILE})
      ENDIF()
    ENDFOREACH()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      相关资源
      最近更新 更多