Listen to the podcast
On episode 21, we discuss the cross platform build system popular in scientific
computing: CMake. We cover how CMake lets developers use the tools they are the
most efficient with, the origins of the CMake project, and what goes into making
CMake easy to use. We also discuss new features in the recent 2.8.7 release
including Fortran support and enabling Fortran compilation on Windows. Finally,
we get the inside scoop on why you should try the RC’s, how to contribute, and
strategies for managing a successful open source project.
On today’s show our crew of hosts includes:
- David Cole (special guest)
- Bill Hoffman (special guest)
- Katy Huff
- Matthew McCormick (moderator)
This week Bill Hoffman joins us from Kitware, Inc. Bill has
20+ years of experience with large C++ systems. He is a lead architect of the
CMake cross-platform build system and co-author of the Mastering CMake book.
Also from Kitware, we have David Cole. His contributions to
the open source world are primarily found in the CMake and CDash source trees,
but also in ITK, VTK and ActiViz .NET. Most recently, he’s been the driving
force behind building the release binaries, acting as the CMake release manager.
Intro/Outro Music: ‘8bit crit’ – Social Bot.
DigiFree
2011/12/31
I first came across CMake when I need some KDE application for my work. I noticed how nice the compilation output was and then learned this is because KDE uses CMake for their build system. Ever since then it has become my default one for my projects.
Robert
2011/12/31
I think you meant version 2.8.7, not 2.6.7.
spidr1
2012/01/01
Thanks for the correction! Fixed.
Doug
2012/01/12
I found this talk really helpful. I’m getting more into the software side (again), and it seems cmake has made some ground in adoption. It was nice to learn about the other tools (cpack, ctest) that I didn’t know existed!