وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Complete CMake Project Management [2023]

سرفصل های دوره

Learn CMake to manage your C/C++ project! As well as how to manage dependencies and cross-compile to other platfroms.


1. Introduction
  • 1. Promo
  • 2. Welcome - Watch this first!
  • 3. FAQ.html
  • 4. Course Overview

  • 2. Setup
  • 1. Installing (Windows)
  • 2. Software used in the course.html

  • 3. Prerequisites
  • 1. Introduction
  • 2. Compile & Link Process
  • 3. Non-CMake Project Setup (Windows)
  • 4. The Role of CMake
  • 5. Basics of the Command Line
  • 6. Prerequisites Quiz.html

  • 4. First Contact
  • 1.1 ide-setup.zip
  • 1. IDE Selection
  • 2. More about IDEs.html
  • 3. Hello, CMake!
  • 4. Quick Quiz.html
  • 5. Summary on First Contact

  • 5. The CMake Language
  • 1. Commands & Arguments
  • 2. Variables
  • 3. Useful CMake Built-in Variables.html
  • 4. Conditions
  • 5. Loops
  • 6. CMake Language Constructs Quiz.html
  • 7. Functions & Macros
  • 8. Function Arguments Advanced
  • 9. Including CMake Files
  • 10. CMake Language Advanced Quiz.html
  • 11. Summary on The CMake Language

  • 6. Building Projects
  • 1. Building with CMake
  • 2. Targets
  • 3.1 end-result.zip
  • 3. Structuring Project Into Subdirectories
  • 4. Early Building Quiz.html
  • 5. Globbing Patterns
  • 6.1 looping through examples.zip
  • 6. Looping & Examples
  • 7.1 options.zip
  • 7. Options & Cache
  • 8. Clearing the cache.html
  • 9. CMake GUI
  • 10. Mid-Building Quiz.html
  • 11. Precompiler Definitions
  • 12. Compiler and Linker Flags
  • 13. CMake Toolchains
  • 14. Summary on Building Projects

  • 7. Dependency Management
  • 1.1 packages base.zip
  • 1. Add Dependencies As Subdirectories
  • 2.1 end result.zip
  • 2. Add Dependencies Using FetchContent
  • 3.1 end result without vcpkg.zip
  • 3. Using Microsofts VCPKG
  • 4. Linking Separate Libraries.html
  • 5. Summary on Dependency Management

  • 8. Compiling for the Web
  • 1. Working with Emscripten
  • 2. Emscripten Toolchain & Other Toolchains
  • 3. Summary on Compiling for Web

  • 9. Running Tools
  • 1. Creating Custom Targets
  • 2. Custom Commands.html
  • 3.1 end result.zip
  • 3. C++ Code as Part of the Build
  • 4.1 end result.zip
  • 4. Python scripts as Part of the Build
  • 5. Running CMake in Script Mode.html
  • 6. Configure Step Execution.html
  • 7. Summary on Running Tools

  • 10. Testing & CTest
  • 1.1 end result.zip
  • 1. How to use CTest
  • 2.1 end result.zip
  • 2. How to use Catch2 Test Framework
  • 3.1 end result.zip
  • 3. How to use GoogleTest Test Framework
  • 4.1 test on build.zip
  • 4. Test as a Build Step
  • 5. Testing Quiz.html
  • 6. Summary on Testing & CTest

  • 11. Installation & CPack
  • 1.1 example.zip
  • 1. Installing a Project
  • 2. Packing a Project
  • 3. Installation Quiz.html
  • 4. Summary on Installation & CPack

  • 12. Advanced Recipes
  • 1. Configure File.html
  • 2. Find Program.html
  • 3. CppCheck.html
  • 4. Graphviz.html
  • 5. GitSubmodules.html
  • 6. Source Groups.html
  • 7. CCache & CMake.html
  • 8. Easy Copy Data.html
  • 9. Bonus Materials.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 8813
    حجم: 1664 مگابایت
    مدت زمان: 180 دقیقه
    تاریخ انتشار: ۱۰ فروردین ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید