Helper functions with CMake
CMake is a powerful and easy to use build system for a wide variety of languages including:
- C / C++
- modern object-oriented Fortran 2008 / 2018
- Matlab / GNU Octave
It's important to use a recent CMake version to be effective and clean with CMake script.
Install CMake binary
The Python script
takes only a minute to install binary and includes
It works for Linux, MacOS, native Windows and Windows Subsystem for Linux.
Note: new projects should consider Meson instead of or in addition to CMake. Meson can use CMake projects as subprojects (external projects).
CMake can be builts from source using either:
- older version of CMake,
- without CMake using the "bootstrap" method
The bootstrap method is only for Unix-like systems, while the CMake-based build can also be used on Windows. Any platform for which Kitware doesn't distribute binaries use this script, including IBM Power and ARM.
This downloads the latest CMake release source and builds from scratch.
- SSL library
- C++ compiler
- GNU Make or Ninja
- Download with git using FetchContent
- Download and extract ZIP
- measure system parameters with CMake. Note Cygwin reports really small RAM and zero virtual memory.
One-time setup: if you've never used
mex before, you must setup the C++ compiler.
It doesn't hurt to do this again if you're not sure.
mex -setup -client engine C++
Will ask you to select a compiler, or simply return:
ENGINE configured to use 'g++' for C++ language compilation.
To avoid duplication, we have several scientific computing CMake modules in scivision/fortran-libs repo.
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size cmakeutils-1.6.3.tar.gz (7.3 kB)||File type Source||Python version None||Upload date||Hashes View|