使用环境变量设置`include_directories`

时间:2018-07-20 13:14:32

标签: cmake environment-variables include-path

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

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

我想在我的CMakeLists.txt中使用它。但是当我这样做时:

include_directories("$ENV{INCLUDE_PATH}")

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

1 个答案:

答案 0 :(得分:1)

您可以尝试将':'字符替换为';'';'是CMake处理列表的方式。

string(REPLACE ":" ";" INCLUDE_LIST $ENV{INCLUDE_PATH})

include_directories(${INCLUDE_LIST})