- MacOS 10.11.6+
- Ubuntu 20.04+
- CMake
- Ninja
- clang-format
- cmake_format
- Doxygen
- Graphviz
- Sphinx
- Sphinx bootstrap theme
- Library libpng 1.6.37+
- Library boost 1.72.0+
- Library gettext 0.20.1
- Library SQLite 3.31.1+
- Library SQLite 3.8.10.2+ For "basic_126"
- Library language-pack-de
- Library language-pack-zh-hans
- Library language-pack-zh-hant, optional
- Hello, CMake! Hello Application with 'CMake' "basic_101" Youtube Video | Code
- Hello, Ninja! Hello Application with 'CMake' and 'Ninja' "basic_102" Youtube Video | Code
- Hello, 'ccmake'! 'CMake' Tool 'ccmake' "basic_103" Youtube Video | Code
- Hello, 'cmake'! Where are The 'CMake' Commands from? "basic_104" Youtube Video | Code
- Hello, VS Code! Develop The 'CMake' Project with VS Code "basic_105" Youtube Video | Code
- Hello, CMake Script! CMake's Scripting Language for Building Systems "basic_106" Youtube Video | Code
- Hello, 'cmake_format'! How to Format the 'CMake's File "basic_107" Youtube Video | Code
- Hello, C++ Style! Formatting the 'C/C++'s Codes "basic_108" Youtube Video | Code
- Hello, C++ Header! Using a Include File from Other Folder "basic_109" Youtube Video | Code
- Hello, Common Header! Linking a Comman Include file in C++ "basic_110" Youtube Video | Code
- Hello, C++ Library! Build a Single Header File with CMake "basic_111" Youtube Video | Code
- Hello, Default Include Paths! Query the Default Include Directories "basic_112" Youtube Video | Code
- Hello, Static Library! Creating, Building and Using Static Library "basic_113" Youtube Video | Code
- Hello, Different Folders! Storing Header and Implementation File in Different Folders "basic_114" Youtube Video | Code
- Hello, PRIVATE/PUBLIC! Difference between PRIVATE/PUBLIC with target_include_directories "basic_115" Youtube Video | Code
- Hello, Configure File! Generating a C++ Configure File with CMake "basic_116" Youtube Video | Code
- Hello, Package! Finding an Executable Package For C++ Code "basic_117" Youtube Video | Code
- Hello, Doxygen! Generating Documentation From annotated 'C/C++'s Sources "basic_118" "basic_118" Youtube Video | Code
- Hello, Module! Using Your Custom CMake-Find Module "basic_119" Youtube Video | Code
- Hello, Breathe! Generating functional Documentation For 'C/C++'s Sources "basic_120" Youtube Video | Code
- Hello, Third Party Library! Using Third Party Library For C++ Sources "basic_121" Youtube Video | Code
- Hello, Library's Components! Using Library's Components For C++ Sources "basic_122" Youtube Video | Code
- Hello, Module's Variables! Using Find-Module's Variables with CMake Sources "basic_123" Youtube Video | Code
- Hello, Targets! Building multiple Targets using CMake on Ubuntu 20.04 "basic_124" Youtube Video | Code
- Hello, MULTOS! Building C++ Project on Multiple Operating System using CMake "basic_125" Youtube Video | Code
- Hello, Multiple Versions! Building Multiple Versions of a Shared Library Using CMake "basic_126" Youtube Video | Code
- Hello, $PATH! Creating a Symbolic Link for a Library "basic_127" Youtube Video | Code
- Hello, GitHub! Formatting Library from Repositories Using CMake "basic_128" Youtube Video | Code
- Hello, Hunter! CMake-based Cross-Platform Package Manager for C++ Projects "basic_129" Youtube Video | Code
- Hello, Multiple Projects! Creating a Solution with C++ Multiple Projects "basic_130" Youtube Video | Code
- Hello, Output! Changing the output default directory in a dedicated directory "basic_131" Youtube Video | Code
- Hello, Custom Target! Adding and Using A Custom Target in CMake "basic_132" Youtube Video | Code
- Hello, Ninja Multi-Config! Creating a Solution with C++ Multiple Configuration "basic_133" Youtube Video | Demo Video | Code
- Hello, COMPILE_DEFINITIONS! How to specify preprocessor definitions through CMake "basic_134" Youtube Video | Code
- Hello, Generator Expression! How to Learn Generator Expression in CMake "basic_135" Youtube Video | Code
- Hello, Targets 2.0! How to Use Generator Expression in C++ Project "basic_136" Youtube Video | Code
- Hello, Object Library! How to Create and Use The Object File in CMake "basic_137"
Youtube Video | Short Video | Code - Hello, Object File! How to Obtain and Apply The Object File of Library in CMake "basic_138"
Youtube Video | Short Video | Code - Hello, install:exe! How to install executable from the project to local "basic_139"
Youtube Video | Short Video | Code - Hello, install:multi! How to install executable on local with "Ninja Multi-Config" "basic_140"
Youtube Video | Demo Video | Code - Hello, install:DESTDIR! How to use CMake Environment Variable
DESTDIR
"basic_141"
Youtube Video | Demo Video | Code - Hello, package:AppImage! How to package a Linux console application for
AppImage
"basic_142"
Youtube Video | Demo Video | Code - Hello, publish:Assets! How to upload a Multiple Artifacts to Github Assets "basic_143"
Youtube Video | Demo Video | Code - Hello, CircleCI! How to Build C++ Project with CMake and CircleCI "basic 144"
Youtube Video | Demo Video | Code - Hello, CI:AppImage! How to publish Artifacts to Github Assets with CircleCI "basic_145"
Youtube Video | Demo Video | Code