From 178f83bcf364259b8ab23e02f24407be5a962198 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Thu, 14 Apr 2022 10:21:05 +0200 Subject: [PATCH] specify in the doc that SMPI_PRETEND_CC is good for cmake too --- docs/source/app_smpi.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/source/app_smpi.rst b/docs/source/app_smpi.rst index 7e43c5d4af..24f8bf73ae 100644 --- a/docs/source/app_smpi.rst +++ b/docs/source/app_smpi.rst @@ -749,11 +749,11 @@ them on top of SMPI. Troubleshooting with SMPI ------------------------- -................................. -./configure refuses to use smpicc -................................. +......................................... +./configure or cmake refuse to use smpicc +......................................... -If your ``./configure`` reports that the compiler is not +If your configuration script (such as ``./configure`` or ``cmake``) reports that the compiler is not functional or that you are cross-compiling, try to define the ``SMPI_PRETEND_CC`` environment variable before running the configuration. @@ -772,20 +772,20 @@ fail without ``smpirun``. .. warning:: - Make sure that SMPI_PRETEND_CC is only set when calling ./configure, + Make sure that SMPI_PRETEND_CC is only set when calling the configuration script but not during the actual execution, or any program compiled with smpicc will stop before starting. -.............................................. -./configure does not pick smpicc as a compiler -.............................................. +..................................................... +./configure or cmake do not pick smpicc as a compiler +..................................................... In addition to the previous answers, some projects also need to be explicitly told what compiler to use, as follows: .. code-block:: console - $ SMPI_PRETEND_CC=1 ./configure CC=smpicc # here come the other configure parameters + $ SMPI_PRETEND_CC=1 cmake CC=smpicc # here come the other configure parameters $ make Maybe your configure is using another variable, such as ``cc`` (in -- 2.20.1