Тёмный

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

CppNow
Подписаться 32 тыс.
Просмотров 16 тыс.
50% 1

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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.
@coolwinder
@coolwinder 4 месяца назад
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 4 месяца назад
I suppose if it was expanded here, there would be no need for paid courses.
@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.
@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
Далее
Обменялись песнями с POLI
00:18
Просмотров 432 тыс.
ЭТО НАСТОЯЩАЯ МАГИЯ😬😬😬
00:19
LOLLIPOP-SCHUTZ-GADGET 🍭 DAS BRAUCHST DU!
00:28
Просмотров 2,6 млн
C++Now 2017: Daniel Pfeifer “Effective CMake"
1:27:02
Просмотров 181 тыс.
Florent Castelli: Introduction to CMake
1:25:49
Просмотров 46 тыс.
Introduction to CMake Crash Course
14:08
Просмотров 18 тыс.