Цифровое образование

OTUS: Сборка проектов на C++ с использованием CMake // Бесплатный урок OTUS - видео, OTUS: Курс | C++ Developer. Professional - видео HD

OTUS: Сборка проектов на C++ с использованием CMake // Бесплатный урок OTUS - видео
02:24:50
  1. OTUS: День Открытых Дверей курса «Разработчик С++» - видео

    OTUS: День Открытых Дверей курса «Разработчик С++» - видео

    OTUS Онлайн - образование 02:22:06
  2. OTUS: День Открытых Дверей курса «Разработчик С++» - видео

    OTUS: День Открытых Дверей курса «Разработчик С++» - видео

    OTUS Онлайн - образование 01:47:29
  3. OTUS: Разработчик С++ // День открытых дверей OTUS - видео

    OTUS: Разработчик С++ // День открытых дверей OTUS - видео

    OTUS Онлайн - образование 01:45:17
  4. OTUS: Разработчик C++ // День открытых дверей OTUS - видео

    OTUS: Разработчик C++ // День открытых дверей OTUS - видео

    OTUS Онлайн - образование 02:07:11
  5. OTUS: Диаграммы UML // Бесплатный урок OTUS - видео

    OTUS: Диаграммы UML // Бесплатный урок OTUS - видео

    OTUS Онлайн - образование 01:01:33
  6. OTUS: Области видимости и невидимости // Бесплатный урок OTUS - видео

    OTUS: Области видимости и невидимости // Бесплатный урок OTUS - видео

    OTUS Онлайн - образование 01:23:59
  7. OTUS: Странно рекурсивный шаблон // Бесплатный урок OTUS - видео

    OTUS: Странно рекурсивный шаблон // Бесплатный урок OTUS - видео

    OTUS Онлайн - образование 02:37:39
  8. OTUS: Полезные инструменты для отладки и мониторинга кода // Бесплатный урок OTUS - видео

    OTUS: Полезные инструменты для отладки и мониторинга кода // Бесплатный урок OTUS - видео

    OTUS Онлайн - образование 03:11:47
  9. OTUS: Сборка проектов на C++ с использованием CMake // Бесплатный урок OTUS - видео

    OTUS: Сборка проектов на C++ с использованием CMake // Бесплатный урок OTUS - видео

    OTUS Онлайн - образование 02:24:50
  10. OTUS: Практика использования Google Test Framework // Бесплатный урок OTUS - видео -

    OTUS: Практика использования Google Test Framework // Бесплатный урок OTUS - видео -

    OTUS Онлайн - образование 02:24:28
  11. OTUS: Разработчик C++ // Сергей Кольцов о курсе OTUS - видео

    OTUS: Разработчик C++ // Сергей Кольцов о курсе OTUS - видео

    OTUS Онлайн - образование 00:04:03
  12. OTUS: Контейнеры STL на все случаи жизни // Бесплатный урок OTUS - видео

    OTUS: Контейнеры STL на все случаи жизни // Бесплатный урок OTUS - видео

    OTUS Онлайн - образование 01:55:47
  13. OTUS: Разработчик С++ // День открытых дверей OTUS - видео

    OTUS: Разработчик С++ // День открытых дверей OTUS - видео

    OTUS Онлайн - образование 01:55:12
  14. OTUS: Разработчик С++ // День открытых дверей OTUS - видео

    OTUS: Разработчик С++ // День открытых дверей OTUS - видео

    OTUS Онлайн - образование 01:38:06
  15. OTUS: Шаблонная магия в С++ // Бесплатный урок OTUS - видео

    OTUS: Шаблонная магия в С++ // Бесплатный урок OTUS - видео

    OTUS Онлайн - образование 01:47:23
  16. OTUS: Backend на современном C++ // Бесплатный урок OTUS (часть 1) - видео

    OTUS: Backend на современном C++ // Бесплатный урок OTUS (часть 1) - видео

    OTUS Онлайн - образование 00:14:38
  17. OTUS: C++ Developer. Professional // День открытых дверей OTUS - видео

    OTUS: C++ Developer. Professional // День открытых дверей OTUS - видео

    OTUS Онлайн - образование 01:15:17
  18. OTUS: Вебинар Карьера для «C++ Developer. Professional» - видео

    OTUS: Вебинар Карьера для «C++ Developer. Professional» - видео

    OTUS Онлайн - образование 01:51:43
  19. OTUS: Демо занятие курса «C++ Developer. Professional» - видео

    OTUS: Демо занятие курса «C++ Developer. Professional» - видео

    OTUS Онлайн - образование 01:17:40
  20. OTUS: Demo Day курса «C++ Developer. Professional» - видео

    OTUS: Demo Day курса «C++ Developer. Professional» - видео

    OTUS Онлайн - образование 00:45:25
Работая в сфере IT, нужно постоянно изучать новое, чтобы оптимизировать процессы и улучшать результаты труда. Часто для этого требуется в сжатые сроки освоить смежные направления и новые технологии. Где брать время? Учиться онлайн у профессионалов!

Сборка проектов на C++ с использованием CMake // Бесплатный урок OTUS - видео.

Учимся собирать проекты с использованием кроcсплатформенной утилиты для автоматической сборки программы из исходного кода.
Рассматриваем особенности работы с CMake и обсуждаем плюсы и минусы такого инструмента.
Полученные знания пригодятся при выполнении домашних работ курса «Разработчик C++» и не только.

Преподаватель: Сергей Кольцов — Senior Developer С++ VisionLabs

Подключайтесь к обсуждению в чате — otus.pw/shm9/

Пройдите опрос по итогам мероприятия — otus.pw/m0rI/

Учитесь у профессионалов — otus.pw/IuoR/

Следите за новостями проекта:

— Facebook: otus.pw/3hO2
— Telegram: t.me/Otusjava
— ВКонтакте: otus.pw/850t
— LinkedIn: otus.pw/yQwQ/
— Хабр: otus.pw/S0nM/
RSS
Михаил Федоров
21:31
+28
Спасибо за ваши труды! Отличный материал для начала изучения cmake.
Все на одном дыхании, без монтажа и почти без ошибок.

Смотрел 2 раза, на второй раз решил сделать оглавление, вдруг что забуду. Думаю полезно будет для всех, кто будет смотреть
2:02 Начало про OTUS
5:31 Начало презентации
8:27 Осторожно, звук :)
10:13 Вступление про CMake
41:54 example1
42:52 cmake_minimum_required(VERSION 3.5)
44:39 project(Example1)
45:44 add_executable(helloWorld main.cpp)
46:30 set_target_properties(...)
49:18 cli> cmake…
51:28 cli> cmake… -G «MinGW Makefiles»
52:58 cli> cmake --build.
54:39 Generators
56:40 example2
59:03 set(...) #обьявление переменных
1:04:31 example3
1:06:08 project(Example3 VERSION 0.0.1) #версия проекта
1:06:56 config.h.in #шаблоны cmake
1:07:46 #cmakedefine @PROJECT_VERSION_PATCH@
1:08:45 configure_file(config.h.in ...)
1:10:11 target_include_directories(...)
1:16:06 example4
1:16:51 add_subdirectory(dir_name)
1:17:26 add_library(lib_name STATIC src_files) #создание библиотеки
1:21:36 target_link_libraries(target lib_name)
1:25:12 example5
1:26:50 install(TARGETS ...)
1:29:09 cli> cmake… -DCMAKE_INSTALL_PREFIX
1:30:36 cli> cmake --build. --target install
1:33:02 find_package(...)
1:38:21 install(EXPORT ...)
1:39:39 cli> cmake… -DsumLib_DIR=/path/to/cmake/export/sumLibConfig.cmake
1:41:47 example6
1:42:53 Custom FindsumLib.cmake
1:49:00 cli> cmake… -DSUMLIB_ROOT=/path/to/custom/cmake/module/FindsumLib.cmake
1:50:33 message("...")
1:53:08 example7
1:53:17 option(OPTION_VARIABLE «description» initial_value)
1:53:56 if(OPTION_VARIABLE)
1:54:20 cli> cmake… -DOPTION_VARIABLE=new_state
1:56:14 example8
1:56:31 target_compile_features(target PRIVATE cxx_generic_lambdas)
1:58:19 Q&A
Илья
23:50
Отличное объяснение, можно ссылку на код примеров
Жук Из Зкд
22:34
Привет
Артем Волобуев
00:10
+4
17:38
Наглая ложь. Стандарт прямо утверждает, что С++ выполняется на абстрактной машине -> кросплатформенный.
babichfx
10:31
Спасибо!
Загрузка...