Florent Castelli: Introduction to CMake

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • НаукаНаука

Комментарии • 31

  • @edulgl
    @edulgl 5 лет назад +58

    - 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 лет назад +2

      Great! Thanks a lot for your effort!

  • @moofymoo
    @moofymoo 5 лет назад +28

    I think this is best intro to cmake I have seen, cmake start to make sense now.

  • @udaymandhata
    @udaymandhata 2 года назад +3

    Calling out the differences between legacy cmake and modern cmake was very helpful. Nice overview!

  • @unevaguejaune8671
    @unevaguejaune8671 5 лет назад +8

    Great talk, starting from scratch with CMake is a real pain. Thanks for making it a bit easier.

  • @_myron
    @_myron 5 лет назад +15

    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.

  • @mockingbird3809
    @mockingbird3809 4 года назад +3

    really loved that C++ symbol there. creative.

  • @iviivanovicilic
    @iviivanovicilic 5 лет назад +4

    Good job man! Great calm and precise way of speaking. I like.

  • @invest.strategy.offical
    @invest.strategy.offical 4 года назад +2

    Great introduction to CMake! Thank you so much!

  • @SwedenCpp
    @SwedenCpp  6 лет назад +3

    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.
    ruclips.net/user/timedtext_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/

  • @billchenxi
    @billchenxi 4 года назад +2

    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.

  • @samuelabreu4349
    @samuelabreu4349 3 года назад

    Amazing Lecture. Thank you!

  • @leduke79
    @leduke79 5 лет назад +1

    I think that a talk this long should have some index in the description, when rewatching for quick reference.

    • @SwedenCpp
      @SwedenCpp  5 лет назад +1

      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 5 лет назад

      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 4 года назад

    Slides are blurry.

  • @MathyosSarkiss
    @MathyosSarkiss 5 лет назад

    thank you

  • @rathinavelsankaralingam2929
    @rathinavelsankaralingam2929 4 года назад

    Great lecture! Thank you very much Sir!

  • @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: ruclips.net/video/bsXLMQ6WgIk/видео.html

  • @K4MR4N1UK123
    @K4MR4N1UK123 3 года назад +2

    It’s hard to understand your English. It’s not comment it’s called command. Komaand.

    • @milanky
      @milanky 3 года назад

      Checkout the Beginner/Intro CMake Course at www.udemy.com/course/master_cmake/?referralCode=D08DF343ABAE2835C3B7

  • @vbrucehunt8617
    @vbrucehunt8617 2 года назад

    Would be even better if speaker learned to repeat questions before answering them. Thus including viewers in all of the presentation.

  • @adamhendry945
    @adamhendry945 3 года назад

    cmake = Bourne-style shell scripting

  • @tauicsicsics
    @tauicsicsics 6 лет назад +3

    The video is good, but the audio quality is just horrible

    • @SwedenCpp
      @SwedenCpp  6 лет назад +1

      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 лет назад +6

      It is *incredibly* quiet. Even with max volume, can barely hear it.

    • @tauicsicsics
      @tauicsicsics 6 лет назад +2

      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)