We have put together a webpage that will walk you through each step of compiling, starting with ensuring that your compiler is built correctly, and that you have the necessary components on your system for compiling WRF. It then helps you to build all the necessary libraries, and test their compatibility with your compilers. After that, it continues to help you build WRFV3 and then WPS. You can find that webpage here: