Florent Castelli: Introduction to CMake

  Рет қаралды 47,147

SwedenCpp

SwedenCpp

Күн бұрын

Пікірлер: 31
@edulgl
@edulgl 5 жыл бұрын
- Introduction and setup 1:35 - CMake features 4:26 - Why Cmake? 6:15 - How to Install - CMake basics 7:28 - CMake Hello World 10:00 - CMake language (basic statements / setting variables) 13:40 - CMake language (control flow / comments / include ) 15:34 - CMake language (variable scope) 17:29 - CMake language (Fizzbuzz program) - Creating a project 20:33 - necessary boilerplate 24:20 - Creating a target 25:52 - Creating a target (library types) 27:46 - Target configuration 29:12 - Target configuration (adding dependencies on targets) - Example 31:52 - Library example 37:35 - Legacy commands 43:00 - Dependency graph - External libraries 44:48 - External libraries - Testing 55:27 - Testing with CMake - Modern CMake 1:02:30 - Why modern CMake 1:07:56 - Best practices for modern CMake 1:13:56 - Boost build system in CMake - Advanced CMake 1:18:00 - CMake predefined variables 1:20:19 - Generator Expressions 1:21:47 - CMake toolchains
@SwedenCpp
@SwedenCpp 5 жыл бұрын
Great! Thanks a lot for your effort!
@moofymoo
@moofymoo 6 жыл бұрын
I think this is best intro to cmake I have seen, cmake start to make sense now.
@udaymandhata
@udaymandhata 2 жыл бұрын
Calling out the differences between legacy cmake and modern cmake was very helpful. Nice overview!
@mockingbird3809
@mockingbird3809 4 жыл бұрын
really loved that C++ symbol there. creative.
@unevaguejaune8671
@unevaguejaune8671 6 жыл бұрын
Great talk, starting from scratch with CMake is a real pain. Thanks for making it a bit easier.
@iviivanovicilic
@iviivanovicilic 6 жыл бұрын
Good job man! Great calm and precise way of speaking. I like.
@invest.strategy.offical
@invest.strategy.offical 4 жыл бұрын
Great introduction to CMake! Thank you so much!
@_myron
@_myron 5 жыл бұрын
So basically you need to learn a language to generate a file written in a different language so that that file can build code in a third language.
@SwedenCpp
@SwedenCpp 6 жыл бұрын
I have activated the automatic subtitles/CC function for the video, if you have problem the hear the audio, this should help, most of the translation is pretty good. For the few parts where googls AI add worng/funny words, everyone can help to improve the subtitles, help is very much appreciated. kzbin.info_video?ref=share&v=jt3meXdP-QI. More info about adding and improving subtitles can be found at the C++ Video Access Project, cppvap.wikidot.com/
@samuelabreu4349
@samuelabreu4349 3 жыл бұрын
Amazing Lecture. Thank you!
@billchenxi
@billchenxi 4 жыл бұрын
Did you guys feel the slide is hard to read? For some reason, it is a low resolution to me, did I miss something?
@SwedenCpp
@SwedenCpp 4 жыл бұрын
The slide recording is what was stream into the projector, and this was not a 1080p projector, but an older model. So yes, it is not as high res as from other talks / events we have.
@leduke79
@leduke79 6 жыл бұрын
I think that a talk this long should have some index in the description, when rewatching for quick reference.
@SwedenCpp
@SwedenCpp 6 жыл бұрын
Since everything on this channel is based on volunteer and spare time work, you are more welcome to create an index. I will happily add it to the video description.
@moofymoo
@moofymoo 6 жыл бұрын
if we all light a candle and say the words we should not write in comment section, we might summon The Timestamps Guy!
@nadirmengal7230
@nadirmengal7230 5 жыл бұрын
Slides are blurry.
@rathinavelsankaralingam2929
@rathinavelsankaralingam2929 5 жыл бұрын
Great lecture! Thank you very much Sir!
@MathyosSarkiss
@MathyosSarkiss 5 жыл бұрын
thank you
@yokozombie
@yokozombie 6 жыл бұрын
Seen some videos on CMake, so far this is the BEST of them. Incredibly simple and straightforward. Thanks. (To normalize audio gain though would be nice.) As a nice addition would be also to mention using target_compile_features, may be: kzbin.info/www/bejne/mKS7fYCHa7yaf80
@vbrucehunt8617
@vbrucehunt8617 3 жыл бұрын
Would be even better if speaker learned to repeat questions before answering them. Thus including viewers in all of the presentation.
@K4MR4N1UK123
@K4MR4N1UK123 4 жыл бұрын
It’s hard to understand your English. It’s not comment it’s called command. Komaand.
@milanky
@milanky 4 жыл бұрын
Checkout the Beginner/Intro CMake Course at www.udemy.com/course/master_cmake/?referralCode=D08DF343ABAE2835C3B7
@adamhendry945
@adamhendry945 3 жыл бұрын
cmake = Bourne-style shell scripting
@tauicsicsics
@tauicsicsics 6 жыл бұрын
The video is good, but the audio quality is just horrible
@SwedenCpp
@SwedenCpp 6 жыл бұрын
I am pretty sure you do not mean the whole audio of the video, because I think the speaker is pretty good to hear. So being a bit more specific would be much more helpful. If you mean the comments and questions of the audience, yes, with the investment of 3 to 4 hours of spare time this could have been improved. SwedenCpp is based on 100% volunteer work, no money involved. We have a standing request for help, especially for the video editing, everyone can feel free to apply and offer help.
@barryrevzin6948
@barryrevzin6948 6 жыл бұрын
It is *incredibly* quiet. Even with max volume, can barely hear it.
@tauicsicsics
@tauicsicsics 6 жыл бұрын
SwedenCpp indeed is very very quiet, I have all volumes at maximum and I cannot hear it
@SwedenCpp
@SwedenCpp 6 жыл бұрын
Thanks for this info! This is feedback I can use for future work and I think I know how to improve this for future video work. For this video, if you have problem to hear it, with headphones the audio should be pretty good and clear. sorry, but this is the best idea for a bugfix I have at the moment
@tauicsicsics
@tauicsicsics 6 жыл бұрын
SwedenCpp thanks. Sorry I listen to a lot of conferences and this is the only one that I really could not hear at maximum(yes, with headphones, but cheap ones)
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
More Modern CMake - Deniz Bahadir - Meeting C++ 2018
1:05:32
Meeting Cpp
Рет қаралды 30 М.
Hans Wennborg: C++ switch statements under the hood in LLVM
28:10
Lecture 1: Course Overview + The Shell (2020)
48:17
Missing Semester
Рет қаралды 763 М.
CMake: How to Build and Package C/C++ Projects
1:53:56
CSESoc
Рет қаралды 50 М.
Clean Code - Uncle Bob / Lesson 1
1:48:42
UnityCoin
Рет қаралды 2 МЛН
Deep CMake for Library Authors - Craig Scott - CppCon 2019
1:01:35
Embracing Modern CMake - Stephen Kelly
1:03:00
NDC Conferences
Рет қаралды 4 М.
C++Now 2017: Daniel Pfeifer “Effective CMake"
1:27:02
CppNow
Рет қаралды 182 М.
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 48 М.