我们可以使用 gcc 优化标志而不是 mpicc 吗?

问题描述 投票:0回答:2

我尝试通过传递

mpicc
-O1
-O2
等优化标志来使用
-O3
编译 MPI 程序。我想知道优化标志是否真的适用于
mpicc
以及
mpicc
是否支持
gcc
编译器的所有优化标志。

gcc mpi compiler-optimization openmpi
2个回答
4
投票

mpicc
mpic++
mpif90
mpif77
等都只是实际系统编译器的包装器。包装器无法识别为自己的任何选项都会传递给实际的编译器。您可以通过使用
mpicc
选项调用
-showme
来查看幕后调用的内容:

$ mpicc -showme
gcc ... <lots of options> ...

1
投票

绝对。 传递给 mpicc

mpic++
 的所有
标志以及类似的标志都传递给“原始”编译器。

© www.soinside.com 2019 - 2024. All rights reserved.