2014-02-07 24 views
1

我正在寻找一种方式来给G改变由mpicc(了openmpi)使用的编译器将C++编译器++来ICPC使用cmake如何使用mpicc和cmake的

我知道这是可能的使用环境变量OMPI_MPICXX,但是当我尝试设置CMake的变量是不行的,但它确实,当我与“出口”

的cmake上使用的线是遵循

set (ENV{OMPI_MPICXX} "icpc")

回答

1

似乎手动设定像cmake调用一个子shell当设置环境变量并没有达到你想要的位置时。

http://cmake.3232098.n2.nabble.com/Setting-environment-variables-td5529637.html

我想用一个shell脚本,其中出口环境变量调用cmake的前调用cmake的做到这一点。

my_shell_script: 
export OMPI_MPICXX "icpc" 
cmake path/to/source 
+1

+1,你也可以的CMakeLists.txt检查环境变量不是空 – 2014-02-08 06:40:45

+0

我希望避免使用上述cmake的其它脚本 –