2014-02-07 1 views
1

Я ищу способ изменить компилятор, используемый mpicc (OpenMPI) с г ++ для ICPC с помощью CMakeкак изменить C++ компилятор с помощью mpicc и CMake

Я знаю, что это возможно с помощью переменной среды OMPI_MPICXX, но когда я пытаюсь установить эту переменную на CMake не работает, но он делает, когда я установил его вручную с помощью «экспорта»

линия используется на CMake нижеследовал

set (ENV{OMPI_MPICXX} "icpc")

ответ

1

Кажется как cmake вызывает подоболочку при настройке переменных окружения и не достигает того места, где вы хотите.

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

Я хотел бы сделать это путем вызова CMake с помощью сценария оболочки, который экспортирует переменную окружения перед вызовом CMake.

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

+1, также вы можете проверить в CMakeLists.txt, что переменная окружения не является пустым –

+0

Я надеялся избежать использования дополнительных скриптов выше CMake –

Смежные вопросы