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

标签 gcc compiler-construction mpi compiler-optimization openmpi

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

最佳答案

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

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

关于gcc - 我们可以使用 gcc 优化标志而不是 mpicc 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23470012/

相关文章:

用于嵌入式编程的 C++ 编译器

compiler-construction - Lisp/Clojure DSL 的函数与符号

c++ - 将数据(以字节为单位)发送到 openMPI 中的进程的最佳方式?

c - C中有符号和无符号整数的按位非

c - 堆栈上的动态内存分配

python - 在使用 mpi4py 的并行环境中第一次迭代后,在 for 循环中使用 Popen 的系统调用失败

c - 主从非阻塞监听器

c++ - 无法使用 static_cast 将枚举类转换为 int

c++ - 典型的 C++ 编译器处理哪些工作?