首页
学习
活动
专区
工具
TVP
发布

CMake教程
EN

Stack Overflow用户
提问于 2018-04-17 07:10:19
回答 2查看 0关注 0票数 0

任何人都可以提供链接到好的CMake教程,除了非常昂贵和难以获得的官方教程吗?

使用CMake for Fortran项目特别有趣,但会对任何优秀的教程感激不尽。

EN

回答 2

Stack Overflow用户

发布于 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开发人员,但不仅如此,可能会发现这两篇文章有用:

  • LAPACK库如何使用CMake和LAPACKE实现Microsoft Visual Studio支持(PDF)
  • 用于C / C ++开发人员的Fortran使用CMake变得更容易
票数 0
EN

Stack Overflow用户

发布于 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邮件列表将成为您的理想之选。

像这样的东西:

代码语言:javascript
复制
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链接:

http://public.kitware.com/cgi-bin/viewcvs.cgi/Modules/FortranCInterface.cmake?revision=1.19.2.2&root=CMake&view=markup

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档