如何设置CMAKE_PREFIX_PATH?

Ala*_*air 8 cmake

我对全球环境变量有疑问CMAKE_PREFIX_PATH.我已经设置了这个,我可以看到它在我键入env时设置,但是当我运行cmake .构建HipHop时,它告诉我该变量未设置.

有没有办法可以将其硬编码到makefile中?

arr*_*owd 9

试着跑 cmake -DCMAKE_PREFIX_PATH=/your/path .


Den*_*aud 8

CMAKE_PREFIX_PATH不是环境变量,而是构建指令.此外,您可以将构建执行到专用的临时目录(它更干净,因为完成后,您可以删除该临时目录,然后返回一个干净的原始源树).

$ mkdir -p tmpbuild && cd tmpbuild
$ cmake -DCMAKE_PREFIX_PATH=~/deliveries/hiphop ..
$ make install
$ cd ..
Run Code Online (Sandbox Code Playgroud)

  • CMAKE_PREFIX_PATH 既是环境变量又是构建指令: (5认同)