After typing ./configure, no options are listed OR the options are not for your platform

Some options are listed, but they are not for your platform.

Pick one of the options that are closest to your platform.

Edit the configure.wrf for this option and change the compiler flags to match your platform. This may take some trial and error.

 

No options are listed.

To solve this, you will have to add new configuration information for your particular platform.

To obtain information regarding your particular platform, type the following on the command line:

uname -a
 

Edit the arch/configure_new.defaults file (all configuration information are located in this file)

Each available configuration are contained within a block that looks like this:

###########################################################
#ARCH
 
###########################################################

With the information you obtained with the "uname -a" command, locate a configuration that looks similar to your platform.
Copy this configuration, to the end of the arch/configure.defaults file.
Now edit this new section to reflect the configuration of your platform.

tip

- Start with a serial configuration and get this working before attempting to compile the code with OpenMP or MPI.

- Start with a configuration that is similar to yours, such as the same compiler.

- Make sure that you see your new option as a selection (when you type ./configure) before adding too much information to the configure.defaults file.

Information in the #ARCH line much match the information you obtained from the "uname -a" command, as this same command will be used by the scripts to match configurations to your architecture.

Flags in the configuration you may need to pay attention to are:

SFC =
SCC =
FC =
LD =
CC =
PROMOTION =
CFLAGS =
FCOPTIM =
FCBASEOPTS =
FCSUFFIX =
ARCHFLAGS =
PERL =
LIB =
CPP =
NETCDFPATH =