2011-11-05 801 views
1

我与全球环境变量CMAKE_PREFIX_PATH有问题。我已经设置好了,当我输入env时,我可以看到它已设置,但是当我运行cmake .来构建HipHop时,它告诉我该变量未设置。如何设置CMAKE_PREFIX_PATH?

有没有一种方法可以将它硬编码到makefile中?

+0

的可能的复制[CMake的未找到包括/库(http://stackoverflow.com/questions/39126648/cmake-does-not-find-includes-libraries) – usr1234567

回答

3

尝试运行cmake -D CMAKE_PREFIX_PATH=/your/path .

+0

它是“-D CMAKE_PREFIX_PATH =“或”-DCMAKE_PREFIX_PATH =“? – Alasdair

+0

空间并不重要。 – arrowd

5

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

$ mkdir -p tmpbuild && cd tmpbuild 
$ cmake -DCMAKE_PREFIX_PATH=~/deliveries/hiphop .. 
$ make install 
$ cd ..