CMake: How to Build and Package C/C++ Projects
ฝัง
- เผยแพร่เมื่อ 18 ก.พ. 2022
- In this workshop we will learn about CMake, a build generation tool used to build cross platform C/C++ projects. If you are struggling to start your own C/C++ journey, and don’t know how to structure a C/C++ project, then this workshop is for you!
Slides: docs.google.com/presentation/...
Source code: github.com/Yousif-CS/concurrency
CppCon 2017 Mathieu Ropert Using Modern CMake Patterns to Enforce a Good Modular Design: • CppCon 2017: Mathieu R...
THIS IS THE BEST TUTORIAL ON CMAKE OUT THERE, COMPLETE PROJECT MAKING BASICS RIGHT FROM SCRATCH , THIS HELPED ME SO MUCH MNA , LOVED THIS VIDEO !!
Excellent workshop. I went through a few other CMake tutorial, none of them gave a clear picture. But you tutorial is awesome and very easy to follow.
Thanks, can't stress it enough on how helpful this tutorial is for me. Cheers!
So helpful, thanks for explaining what cmake projects commonly look like with build, src and examples.
Nice workshop. Really helped to grasp the cmake concepts well. Thank you!
This is so helpful! Thank you really much!
An absolute chad. Thank for the help mate, I wish for more tutorials from Mr.Yousif Khalid.
Useful tutorial !!!
Thanks for sharing.
great teaching approach with the concurrency project. i like it
Thanks for this very understanding tutorial!
Best cmake tutorial so far !! Thanks man !
Thank you bro!! Excellent explanation.
very nice content... happy to watch this video.. now I am learning cmake and c++ project
Thanks, that was good.
thanks for answer my question!
Hi, I enjoyed your tutorial. By the way, I realized that you made a typo that most likely resulted in the error: You typed CMAKE.../INCLUDDIR instead of CMAKE.../INCLUDEDIR. You omitted the E in the INCLUDEDIR. I hope this helps.
Helpful. Thanks!
AWSM!!!!!!
So helpful! 34:34
Hi , Why did #include iostream didn’t gave error
So helptful, could you please provide a working link to the code repository.
Thanks
The link is now available again: github.com/Yousif-CS/concurrency
Thank you very much!
Hi Yousif, can I have access to the concurrency directory?
Hi, it has been made available again here: github.com/Yousif-CS/concurrency
This is pretty helpful. But for some reason, target_add_directories() can't link headers right. When installed, I get undefined symbols unless I explicitly pass the headers to add_executable manually 😢
Why did this start while waiting for something meaningful?
not java script you had better to say nodejs 4:35
An hour for how to build a project. Ummm Uhhh Ummm Uhhh
no wonder rust got so goddamn popular (also thank you Yousef for making sense of this madness!)
@@trannusaran6164 easier, just like javascript got popular.. Just don't fall to the illusion that easier = better, better things are often harder
An hour was for explaining it. In reality, it would just take a few minutes if you do it from scratch and a few seconds if you use the right kind of tools (such as VS Code's C++ and CMake extensions).
Yep...dockin hell...
So much hate.🤮🤮🤮