美文网首页
CMake递归搜索头文件路径

CMake递归搜索头文件路径

作者: 转角的咖啡店 | 来源:发表于2019-04-09 20:18 被阅读0次

获取当前目录及子目录(递归获取),添加到头文件搜索路径(仅供参考)

function(include_sub_directories_recursively root_dir)
    if (IS_DIRECTORY ${root_dir})               # 当前路径是一个目录吗,是的话就加入到包含目录
        #        if (${root_dir} MATCHES "include")
        message("include dir: " ${root_dir})
        include_directories(${root_dir})
        #        endif()
    endif()

    file(GLOB ALL_SUB RELATIVE ${root_dir} ${root_dir}/*) # 获得当前目录下的所有文件,让如ALL_SUB列表中
    foreach(sub ${ALL_SUB})
        if (IS_DIRECTORY ${root_dir}/${sub})
            include_sub_directories_recursively(${root_dir}/${sub}) # 对子目录递归调用,包含
        endif()
    endforeach()
endfunction()

相关文章

  • CMake递归搜索头文件路径

    获取当前目录及子目录(递归获取),添加到头文件搜索路径(仅供参考)

  • CMake路径搜索

    目录:cmake中定义搜索路径修改环境变量增加搜索路径FIND 系列指令,通过FIND寻找路径并进行添加大型开源库...

  • Xcode 头文件搜索路径

    $(SRCROOT)宏和$(PROJECT_DIR)宏都指xxx.xcodeproj所在的目录 include 是...

  • C语言头文件和库的搜索顺序

    #include <>与#include "" gcc搜索头文件顺序 参数-I指定的路径指定路径有多个路径时,按指...

  • UE4 C++ cpp头文件问题

    UHT自动引入头文件的路径默认只递归到Public,也就是说你头文件是放在Public下的话,直接include就...

  • DFS搜索

    核心处理如下,已迷宫为例: 1、退出条件,到达目标位置; 2、搜索路径 3、递归搜索

  • gcc 查看命令

    查看头文件路径 查看GCC的搜索目录:(gcc --help)查看编译c++文件使用的头文件目录的命令为:`gcc...

  • linux环境变量

    centos中cmake路径:/root/opt/cmake/bin/cmake 如何查看 linux 版本? c...

  • oc与swift混编

    1.swift中调用oc 搜索Objective-C Bridging Header,导入头文件路径 在Heade...

  • 《NDK——android studio cmakelists.

    1、设置Cmake版本 2、头文件的加载 3、set 设置变量,方便使用 ${CMAKE_SOURCE_DIR}表...

网友评论

      本文标题:CMake递归搜索头文件路径

      本文链接:https://www.haomeiwen.com/subject/fpxwiqtx.html