【发布时间】:2019-08-02 20:09:55
【问题描述】:
我对全局环境变量CMAKE_PREFIX_PATH 有疑问。我已经设置了这个,当我输入 env 时我可以看到它已经设置,但是当我运行 cmake . 来构建 HipHop 时,它告诉我变量没有设置。
有没有办法可以将它硬编码到 makefile 中?
【问题讨论】:
标签: cmake
我对全局环境变量CMAKE_PREFIX_PATH 有疑问。我已经设置了这个,当我输入 env 时我可以看到它已经设置,但是当我运行 cmake . 来构建 HipHop 时,它告诉我变量没有设置。
有没有办法可以将它硬编码到 makefile 中?
【问题讨论】:
标签: cmake
尝试运行cmake -DCMAKE_PREFIX_PATH=/your/path .
【讨论】:
CMAKE_PREFIX_PATH 用作构建指令,而不是环境变量。此外,您可以在专用的临时目录中执行构建(它更干净,因为完成后,您可以删除该临时目录并获得干净的原始源代码树)。
$ mkdir -p tmpbuild && cd tmpbuild
$ cmake -DCMAKE_PREFIX_PATH=~/deliveries/hiphop ..
$ make install
$ cd ..
【讨论】: