Uploaded by ewmailing on Aug 31, 2009
I have posted a series of videos (actually one video that I chopped up into YouTube sized chunks) that demonstrate how to use CMake to build a project with your operating system and IDE of choice.
This is not a tutorial on how to code CMake. This is a tutorial on how to build a project that uses CMake. It's not hard, but I've found that a lot of newbies and outsiders don't know where to start or fully understand what CMake actually does and all the cool things CMake is capable of doing such as generating Visual Studio, Xcode, and Eclipse projects.
So this video shows off some of the generator capabilities of CMake. I also do some useful tips and tricks.
Specifically, this video uses a new OpenGL related project called Chaskii (which I helped write the CMake build system for). And using virtualization, I do a side-by-side(-by-side-by-side) comparison of building the same project under Linux, Mac and Windows, demonstrating the Makefile, Eclipse, Xcode, and Visual Studio generators.
This screencast was originally made to help the Chaskii users, but in hindsight, I realized that this video covers a lot of general ideas that would be useful for CMake users in general. So I am making this available for all.
For best results, please watch the HD version so you can read any small text. (I've significantly improved my recording and encoding quality techniques over my last videos.)
Part 1: Introduction, Out-of-source builds, and Makefile generator on Ubuntu Linux.
Part 2: Makefiles continued, CMake Targets, Automatic Dependency Tracking, Output Directories, rpath, make install & make uninstall
Part 3: Eclipse Generator
Part 4: CMake GUIs (ccmake), Xcode generator on Mac OS X 10.5, CPack to make .pkg installer
Part 5: CMake-GUI on Windows XP, environmental variable tricks, Visual Studio
Part 6: Install target and Windows Registry entries, Back to Linux/Makefiles, Debug and Release types for Makefiles, Auto-regeneration by CMake
Chaskii is open source and can be found here:
http://chaskii.org
CMake as always can be found here:
http://www.cmake.org
My website:
http://playcontrol.net
-
6 likes, 0 dislikes
9:09
Getting Started With CMake (An End-User's Perspective) For Cross-Platform Building (Part 4 of 6)by ewmailing3,635 views
4:37
Getting Started With CMake (An End-User's Perspective) For Cross-Platform Building (Part 3 of 6)by ewmailing3,356 views
9:01
Getting Started With CMake (An End-User's Perspective) For Cross-Platform Building (Part 6 of 6)by ewmailing2,778 views
10:18
Basic tutorial on Makefileby adityabankar18,708 views
6:14
Getting Started With CMake (An End-User's Perspective) For Cross-Platform Building (Part 1 of 6)by ewmailing14,311 views
8:37
Howto generate assembly code from c-code with gccby albertveli512 views
7:41
Introduction to CMake - Part 02 - Source Treeby techsgin3,291 views
4:28
Introduction to CMake - Part 03 - Binary Tree VS6 & VC2005by techsgin1,473 views
0:55
how to make an operating system!!!! (REAL!!!!)by Hack3rINC5,724 views
7 videos

CMake
9:08
Introduction to CMake - Part 07 - Binary Tree MacOSX (XCode, QtCreator)by techsgin1,603 views
3:50
Introduction to CMake - Part 06 - Binary Tree Linux Qt Creator 1.3by techsgin2,054 views
4:43
Introduction to CMake - Part 08 - Binary Tree Linux Eclipse CDT.wmvby techsgin1,366 views
3:04
Destrozaste mi alma - Kaleth Moralesby martinroa3,816 views
3:15
Introduction to CMake - Part 04 - Binary Tree Linux MakeFilesby techsgin1,280 views
2:50
Introduction to CMake - Part 05 - Binary Tree Linux Kdevelop3by techsgin1,225 views
0:31
kinect osg (open scene graph)by heshameb867 views
4:07
Playing Valve's Left4Dead with the Sixense motion controllerby sixensent32,454 views
10:39
Installation of the library Qwt on Ubuntuby vadimdolgachev1,674 views
5:43
Project One - Fantasy or Realityby PsygoSkunk70,234 views
2:53
Bjarne Stroustrup & Herb Sutter - No Time for JAVAby guipel16,595 views
- Loading more suggestions...
Link to this comment:
All Comments (0)