Building Fortran projects that use C/C++ libraries

The code for this recipe is available at https://github.com/dev-cafe/cmake-cookbook/tree/v1.0/chapter-09/recipe-01 and has two examples: one mixing Fortran and C, and the other mixing Fortran and C++. The recipe is valid with CMake version 3.5 (and higher). Both versions of the recipe have been tested on GNU/Linux and macOS.

Fortran has a venerated history as the language of high-performance computing. Many numerical linear algebra libraries are still written primarily in Fortran, as are many big number-crunching packages that need to preserve compatibility with legacy code amassed in the past decades. Whereas Fortran presents a very natural syntax for handling numerical arrays, it is lacking ...

Get CMake Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.