簡體   English   中英

如何使用mpicc和cmake更改C ++編譯器

[英]how to change c++ compiler using mpicc and cmake

我正在尋找一種使用cmake將mpicc(openmpi)使用的編譯器從g ++更改為icpc的方法

我知道可以通過使用環境變量OMPI_MPICXX來實現,但是當我嘗試在cmake上設置該變量不起作用時,但是當我使用“導出”手動設置它時,它確實可以工作

cmake上使用的行如下

set (ENV{OMPI_MPICXX} "icpc")

好像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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM