2014-02-07 212 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的其它腳本 –