使用cmake的助手函数
cmakeutils的Python项目详细描述
cmake实用程序
cmake是一个功能强大且易于使用的构建系统,可用于多种语言,包括:
- 现代面向对象Fortran 2008/2018
- Python
- Matlab/GNU倍频程
使用最新的cmake版本对cmake脚本有效且干净是很重要的。
安装cmake
python脚本
cmake_setup.py
安装二进制文件只需一分钟,包括cmake-gui
。
它适用于Linux、MacOS、本机Windows和Linux的Windows子系统。
python cmake_setup.py
注:新项目应考虑 Meson 代替或补充cmake。 meson可以将cmake项目用作子项目(外部项目)。
示例
- 使用FetchContent使用git下载
- 下载并解压缩ZIP
- 用cmake测量system参数。注意cygwin报告了非常小的ram和零虚拟内存。
GNU倍频程
Octave from CMake通过我们的 FindOctave.cmake 对于单元测试,cmake可以很好地工作;对于倍频程≥3.8,liboctave可以很好地工作。 我们没有尝试旧版本的八度音阶。
Matlab
一次性设置:如果您以前从未使用过^ {CD2>},则必须设置C++编译器。 如果你不确定的话,再这样做也没什么坏处。 来自Matlab:
mex-setup-clientengineC++
将要求您选择编译器,或只返回:
ENGINE configured to use 'g++' for C++ language compilation.
CMAKE模块
为了避免重复,我们在 scivision/fortran-libs 回购协议。