代码之家  ›  专栏  ›  技术社区  ›  Tom de Geus

使用环境变量设置“include”目录`

  •  0
  • Tom de Geus  · 技术社区  · 7 年前

    我有一个环境变量,其中包含手动“已安装”仅头库的路径:

    export INCLUDE_PATH="/some/path":"${INCLUDE_PATH}"
    

    我想在我的 CMakeLists.txt . 但当我这样做的时候:

    include_directories("$ENV{INCLUDE_PATH}")
    

    路径似乎没有正确添加(没有cmake错误,但编译器不知道该在哪里查找)。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Tom de Geus    7 年前

    您可以尝试替换 ':' 字符到 ';' . 这个 “;” 是cmake处理列表的方式。

    string(REPLACE ":" ";" INCLUDE_LIST $ENV{INCLUDE_PATH})
    
    include_directories(${INCLUDE_LIST})
    
    推荐文章