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

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 دقیقه
    تاریخ انتشار: 10 فروردین 1402
    طراحی سایت و خدمات سئو

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