我尝试通过传递
mpicc
-O1
-O2
等优化标志来使用 -O3
编译 MPI 程序。我想知道优化标志是否真的适用于 mpicc
以及 mpicc
是否支持 gcc
编译器的所有优化标志。
mpicc
、mpic++
、mpif90
、mpif77
等都只是实际系统编译器的包装器。包装器无法识别为自己的任何选项都会传递给实际的编译器。您可以通过使用 mpicc
选项调用 -showme
来查看幕后调用的内容:
$ mpicc -showme
gcc ... <lots of options> ...
绝对。 传递给 mpicc
、
mpic++
的所有标志以及类似的标志都传递给“原始”编译器。