Keynote: CMake: One Tool To Build Them All - Bill Hoffman [ CppNow 2021 ]

  Рет қаралды 16,059

CppNow

CppNow

Күн бұрын

Пікірлер: 8
@GC-qe8vc
@GC-qe8vc 3 жыл бұрын
Python is great but it's a general-purpose language. A build system needs a domain-specific language, otherwise all but trivial tasks will require very verbose code. CMake should converge to conventions that are almost universal in modern interpreted languages, but having a DSL instead of whatever g.p. interpreted language happens to be fashionable today is a wise choice.
@toddseiler
@toddseiler 3 жыл бұрын
I would like to see support for a FASTBUILD as a generator.
@SimonToth83
@SimonToth83 3 жыл бұрын
I'm very confused by the C++20 modules part. Are you trying to make CMake figure out module dependencies automatically? That sounds kind of crazy. Why not just do what Bazel has been doing for ages?
@gracicot42
@gracicot42 3 жыл бұрын
Modules != packages. A module is a unit of code, kind of a combined cpp + hpp file, optionaly combined with implementation units and partition units. A package can be composed of many modules. The dependencies he talk about are that when you import a module from another file, that file *must* be compiled first. If the other file has not be compiled first, the build fails. So the build system must scan the dependencies before compiling those files.
@coolwinder
@coolwinder 6 ай бұрын
Why is it so hard for people to explain CMake, this is perfect example, i just wasted an hour in this, gained zero.
@coolwinder
@coolwinder 6 ай бұрын
I suppose if it was expanded here, there would be no need for paid courses.
@victoreijkhout7115
@victoreijkhout7115 3 жыл бұрын
"Professional Cmake" is bad. It lists all commands but with hardly any paradigmatic examples. I learned more from asking on reddit.
@osaijeigbafen6323
@osaijeigbafen6323 Жыл бұрын
Exactly
CMake 2022 C++ Modules and More - Bill Hoffman - CppNow 2022
1:15:57
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 103 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2 МЛН
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
CMake - the essential package
27:54
Code for yourself
Рет қаралды 11 М.
Deep CMake for Library Authors - Craig Scott - CppCon 2019
1:01:35
Embracing Modern CMake - Stephen Kelly
1:03:00
NDC Conferences
Рет қаралды 4 М.
CppCast Episode 213: Professional CMake with Craig Scott
45:26
Is Your API ACTUALLY Ready for User Traffic?
6:59
Tech Vision
Рет қаралды 132 М.