任何人都可以提供链接到好的CMake教程,除了非常昂贵和难以获得的官方教程吗?
使用CMake for Fortran项目特别有趣,但会对任何优秀的教程感激不尽。
发布于 2018-04-17 15:34:34
首先,我建议在YouTube上提供Bill Hoffman提供的有关CMake和相关工具的非常好的介绍讲座:
CMake / CPack / CTest / CDash开源工具构建测试和部署C ++软件
接下来,快速浏览并感受一下CMake脚本,快速简单的例子以及CMake语法,因此它可以帮助您阅读CMake脚本。
现在,您可以立即掌握CMake CVS中提供的教程。这不是讨论,而是在掌握CMake书中使用的代码教程资料。当然,你需要参考手册来了解各种宏的细节。
在掌握了CMake的基础之后,您可以开始深入研究更高级的技术,并阅读现有的CMakeLists.txt文件以了解其他人如何破解CMake脚本。
有关全面演练的实例,请查看GitHub上Wigner GPU实验室最近发布的多部分教程。
我还发现CMake脚本的KDE文档非常有用。它包含一个很好的介绍Development / Tutorials / CMake。但是,某些KDE特定功能和自定义宏可能有点令人不安。
我认为这是一个很好的材料开始。另外,不要忘记使用非常有用的社区的CMake邮件列表。
现在在线的“掌握CMake”教程! - 比尔霍夫曼刚刚在邮件列表上宣布。这里是网络上的CMake教程
学习CMake(PDF) - 由Pau Garcia i Quiles编写的教程
CMake:入门 - MASH项目Wiki的综合教程。
以下是2012年3月录制的网络研讨会的视频 - 强烈推荐使用CMake简介。
由Rico Huijbers撰写的Modern CMake的终极指南 - 致力于C / C ++项目,也解释了导入/导出目标和项目配置文件。
这里是以各种可打印格式提供的由Eric Noulard编写的CMake教程演示文稿的 Git存储库。
这是一个50页的PDF与学习CMake Pau Garcia i Quiles。
Fortran开发人员,但不仅如此,可能会发现这两篇文章有用:
发布于 2018-04-17 16:56:09
Fortran应该和C / C ++非常相似。只需添加.f或.f90文件而不是.c或.cxx文件,也可以在项目调用中包含Fortran。CMake 2.8对CMake版本的Fortran提供了最好的支持。CMake确实有一些非常好的Fortran支持。它可以分析源代码并根据Fortran生成过程中所需的.mod文件生成顺序进行构建。如果您对Fortran或编译器有任何不确定的问题,那么CMake邮件列表将成为您的理想之选。
像这样的东西:
project(testf C CXX Fortran)
add_library(hello STATIC hello.f)
add_library(world ${_SHARED} world.f world.def)
add_executable(testf testf.f)
target_link_libraries(testf hello world)
CMake还有一个模块来确定C / Fortran链接:
https://stackoverflow.com/questions/-100001529
复制相似问题