What is a Toolchain, & How Does CMake Fit Into It?

  Рет қаралды 2,139

Kea Sigma Delta

Kea Sigma Delta

Күн бұрын

As requested by @default2043, this video explains what a toolchain is, and how CMake fits into the overall picture. CMake is the de facto standard build system for C++.
Click here for a summary:
keasigmadelta....
Want to learn how to build software with CMake? Head over to cmaketutorial....
#programming #tech #softwaredevelopment #cmake #cpp

Пікірлер: 11
@adityavardhanjain
@adityavardhanjain 2 ай бұрын
What a cool explanation! I'm binge watching all these video this evening. Wonderful.
@user-tc2ky6fg2o
@user-tc2ky6fg2o 5 ай бұрын
I just checked your website and saw that the book is not finished yet. Maybe it would be useful to mention other build configurations as well, which are platform-specific, vendor-specific, and the qmake to get a wider and more complete view for the readers of the topic. A short hello-world example of each one could be a nice bonus.
@KeaSigmaDelta
@KeaSigmaDelta 5 ай бұрын
Thanks for the suggestion. The CMake Tutorial is about CMake, so I don't think it should cover alternative build systems beyond mentioning their existence. I could compare build systems elsewhere, though.
@motionsmoments6254
@motionsmoments6254 5 ай бұрын
thanks for the explanation
@KeaSigmaDelta
@KeaSigmaDelta 5 ай бұрын
Glad it was helpful.
@user-tc2ky6fg2o
@user-tc2ky6fg2o 5 ай бұрын
I wish someone explained so clearly this years ago. Thank you very much! Am I correct if I assume that the configure/automake stuff is for the same purpose as CMake (but older and probably less advanced and non-multiplatform, etc?)
@KeaSigmaDelta
@KeaSigmaDelta 5 ай бұрын
Yes, configure/automake is for the same purpose, but they're older and very unix/posix centric. I haven't heard of anyone using automake with Visual Studio as the compiler.
@thepopeofhell3148
@thepopeofhell3148 5 ай бұрын
Is Cmake thus a toolchain?
@KeaSigmaDelta
@KeaSigmaDelta 5 ай бұрын
No. It's a front-end to the toolchain(s). CMake is effectively the first tool in the chain to go from source-code to working program.
@UsatiyNyan
@UsatiyNyan 4 ай бұрын
CMake (a tool) is interchangeable, whilst toolchains may be substituted depending on the platform and your needs.
@KeaSigmaDelta
@KeaSigmaDelta 4 ай бұрын
@@UsatiyNyan Exactly.
Compiling Multi-file C++ Source Code with CMake
9:47
Kea Sigma Delta
Рет қаралды 13 М.
How all C/C++ build Systems Work (Except for CMake and Premake)
4:53
Kea Sigma Delta
Рет қаралды 10 М.
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,8 МЛН
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 3,2 МЛН
CMake, How it Works (At Three Different Levels)
4:36
Kea Sigma Delta
Рет қаралды 14 М.
CMake vs Make - A Real Life Comparison (With Actual Code)
12:16
Kea Sigma Delta
Рет қаралды 3,2 М.
Petter Holmberg: Xmake in 7 Easy Steps
21:12
SwedenCpp
Рет қаралды 1,2 М.
Anatomy of Cross-Compilation Toolchains
58:43
The Linux Foundation
Рет қаралды 30 М.
I run untested, viewer-submitted code on my 500-LED christmas tree.
45:17
CMake vs Meson - a real life comparison with actual code
12:20
Kea Sigma Delta
Рет қаралды 1,1 М.
Building toolchain specific linux platform
20:40
Nandu
Рет қаралды 942
Machine Code Explained - Computerphile
20:32
Computerphile
Рет қаралды 117 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 185 М.
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,8 МЛН