(SOLVED) WRF Compiling problem cc

This post was from a previous version of the WRF&MPAS-A Support Forum. New replies have been disabled and if you have follow up questions related to this post, then please start a new thread from the forum home page.

Westley2010

New member
Hi . Hi group! I'm compiling WRF4.2. .I followd the online toturial, and passed all the test. While the compiling can't finished, and the error is
C compiler for the model source code:
which CC
make: *** [Makefile:72: configcheck] Error 1
I appreciate any help you can give me.
 

Attachments

If you run `which cc` on the machine you are trying to install WRF on, what is the result you get? There's a chance you don't have a C compiler installed or loaded.
 
Hello,
I have the same problem as seen on the screen :
Fortran compiler for the model source code:
which FC
Will use 'time' to report timing information

C compiler for the model source code:
which CC
make: *** [Makefile:72 : configcheck] Erreur 1

Now, it seems that the gcc compiler is correctly installed :

wrf@ubuntu:~$ which gcc
/usr/bin/gcc
wrf@ubuntu:~$ which cc
/usr/bin/cc
wrf@ubuntu:~$

Additionnal info :

wrf@ubuntu:~$ gcc --version
gcc (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

wrf@ubuntu:~$ cc --version
cc (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

What could be the problem ?

Thank you
 
Hi alainF,
It looks like you also posted your problem here:
https://forum.mmm.ucar.edu/phpBB3/viewtopic.php?f=37&t=9243&p=18138#p18138
and that it was solved.
 
Hello,
Yes it was related to that.
But also, since the latest release of ubuntu20 comes with gcc-9, I had to install gcc-10 and make an alternative to select gcc-10 in the list of all the compilers installed on my system. But I needed to do it for gfortran and also for cpp. I must admit that, at a certain point, I might have forgotten one of these. But now it is working.
By the way, binaries produced by gcc-10 are 25% faster than binaries from gcc-9. So the effort is worth doing it.
 
For anyone still struggling with this:

If you're using bash check that the environment variables you load are exported with quotes.

For example:

Code:
export CC="gcc"

instead of

Code:
export CC=gcc

This got rid of the makefile:72 error for me.
 
Back
Top