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

  Рет қаралды 3,861

Kea Sigma Delta

Kea Sigma Delta

Күн бұрын

Пікірлер: 15
@bholasaxena8741
@bholasaxena8741 3 ай бұрын
This is what I wanted. Short complete and to the point.
@KeaSigmaDelta
@KeaSigmaDelta 3 ай бұрын
Thanks. Great to hear that it's what you wanted.
@adityavardhanjain
@adityavardhanjain 6 ай бұрын
What a cool explanation! I'm binge watching all these video this evening. Wonderful.
@motionsmoments6254
@motionsmoments6254 9 ай бұрын
thanks for the explanation
@KeaSigmaDelta
@KeaSigmaDelta 9 ай бұрын
Glad it was helpful.
@user-tc2ky6fg2o
@user-tc2ky6fg2o 8 ай бұрын
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 8 ай бұрын
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.
@user-tc2ky6fg2o
@user-tc2ky6fg2o 8 ай бұрын
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 8 ай бұрын
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 9 ай бұрын
Is Cmake thus a toolchain?
@KeaSigmaDelta
@KeaSigmaDelta 9 ай бұрын
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 8 ай бұрын
CMake (a tool) is interchangeable, whilst toolchains may be substituted depending on the platform and your needs.
@KeaSigmaDelta
@KeaSigmaDelta 8 ай бұрын
@@UsatiyNyan Exactly.
@toby9999
@toby9999 Ай бұрын
Fortunately, I'm able to avoid this approach by using MS Visual Studio on Windows. It takes care of everything. It is the build chain. Those few times I've needed CMake.... painful!
@KeaSigmaDelta
@KeaSigmaDelta Ай бұрын
Yeah, Visual Studio does make getting started easy. That does limit you to Windows and Visual Studio, though.
Compiling Multi-file C++ Source Code with CMake
9:47
Kea Sigma Delta
Рет қаралды 15 М.
6 Months of Testing C++ Build Systems: Here’s What You Need to Know
16:33
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Just In Time (JIT) Compilers - Computerphile
10:41
Computerphile
Рет қаралды 285 М.
CMake vs Make - A Real Life Comparison (With Actual Code)
12:16
Kea Sigma Delta
Рет қаралды 6 М.
CMake, How it Works (At Three Different Levels)
4:36
Kea Sigma Delta
Рет қаралды 26 М.
How to: Modern CMAKE
28:06
Practical Software
Рет қаралды 5 М.
Cross compiling for arm or aarch64 on Debian or Ubuntu
12:03
jensd_be
Рет қаралды 49 М.
Arenas, strings and Scuffed Templates in C
12:28
VoxelRifts
Рет қаралды 101 М.
C++ Super Optimization: 1000X Faster
15:33
Dave's Garage
Рет қаралды 333 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel (kiwi)
Рет қаралды 243 М.
I made the same game in Assembly, C and C++
4:20
Nathan Baggs
Рет қаралды 839 М.
Compiling, assembling, and linking
6:58
EngMicroLectures
Рет қаралды 176 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН