代码之家  ›  专栏  ›  技术社区  ›  claf

CMake:添加构建目录以包含路径

  •  13
  • claf  · 技术社区  · 17 年前

    4 回复  |  直到 8 年前
        1
  •  16
  •   claf    17 年前

    我在找

    include_directories (${CMAKE_BINARY_DIR})
    

    在源代码外构建的情况下添加构建目录。

        2
  •  10
  •   vuko_zrno    7 年前

    比所选答案更现代的方法是使用

    set(CMAKE_INCLUDE_CURRENT_DIR ON)
    

    CMAKE_INCLUDE_CURRENT_DIR -自动将当前源目录和生成目录添加到包含路径中。

        3
  •  2
  •   Sasha Sasha    17 年前

    你在找这个-I$(DIR)吗?

        4
  •  1
  •   lanoxx    8 年前

    还有 ${CMAKE_CURRENT_BINARY_DIR}

    如果您的源代码位于子目录中,例如 src/ 您希望包含从生成的文件 src/CMakeLists.txt ${CMAKE_CURRENT_BINARY_DIR} 这可能就是你要找的。

    推荐文章