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

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

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 Ай бұрын
What a cool explanation! I'm binge watching all these video this evening. Wonderful.
@user-tc2ky6fg2o
@user-tc2ky6fg2o 4 ай бұрын
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 4 ай бұрын
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 4 ай бұрын
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 4 ай бұрын
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 М.
CMake vs Make - A Real Life Comparison (With Actual Code)
12:16
Kea Sigma Delta
Рет қаралды 2,9 М.
He bought this so I can drive too🥹😭 #tiktok #elsarca
00:22
Elsa Arca
Рет қаралды 61 МЛН
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 956 М.
Machine Code Explained - Computerphile
20:32
Computerphile
Рет қаралды 117 М.
Anatomy of Cross-Compilation Toolchains
58:43
The Linux Foundation
Рет қаралды 30 М.
you will never ask about pointers again after watching this video
8:03
Low Level Learning
Рет қаралды 2,2 МЛН
Philosophical Thoughts on CMake vs. Autotools
19:57
Michael Gautier
Рет қаралды 393
Petter Holmberg: Xmake in 7 Easy Steps
21:12
SwedenCpp
Рет қаралды 1,2 М.
Introduction to CMake Crash Course
14:08
PunchedTape
Рет қаралды 17 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 182 М.
everything is open source if you can reverse engineer (try it RIGHT NOW!)
13:56
Low Level Learning
Рет қаралды 1,4 МЛН
What is ARM? (& Why Is It In Everything Now)
10:19
TheUnlockr
Рет қаралды 211 М.
CMake vs Meson - a real life comparison with actual code
12:20
Kea Sigma Delta
Рет қаралды 1 М.