使用cmake在命令行中使用环境变量

时间:2014-02-27 18:34:43

标签: cmake

我在Windows 7上使用cmake构建一些代码:

mkdir build
cd build
cmake -G "Visual Studio 8 2005" -DZLIB_INCLUDE_DIR:PATH="..\..\ZLib\Include"  -DZLIB_LIBRARY:FILEPATH="..\..\ZLib\bin\vs_v8\win32\ZLibRel.lib"..

全部确定 ....

但现在我想使用环境变量设置ZLIb的路径,例如:

cmake -G "Visual Studio 8 2005" -DZLIB_INCLUDE_DIR:PATH="$Env{Base}\ZLib\Include"  -DZLIB_LIBRARY:FILEPATH="$Env{Base}\ZLib\bin\vs_v8\win32\ZLibRel.lib"..

如何使用cmake从命令行执行此操作?

1 个答案:

答案 0 :(得分:2)

您需要在命令行args中扩展环境变量:

cmake -G "Visual Studio 8 2005" -DZLIB_INCLUDE_DIR:PATH="%Base%\ZLib\Include" -DZLIB_LIBRARY:FILEPATH="%Base%\ZLib\bin\vs_v8\win32\ZLibRel.lib" ..