Что такое CMake? CMakeLists.txt Структура скрипта CMakeLists Переменные String or List? Функции Область видимости переменных Примеры скриптов CMakeLists.txt Запуск CMake (cmake-gui) Запуск CMake из командной строки Что такое CMake? Утилита для автоматизации сборки программных проектов. Утилита CMake предназначена для генерации файлов для различных систем сборки (GNU make, Visual Studio и других). Поэтому CMake можно назвать мета-системой сборки. Для системы сборки GNU make CMake будет генерировать makefile, а для Visual Studio — файлы решения и проекта (проектов) .sln и .vcxproj. Хорошая Читать дальше …
Месяц: Март 2022
C++ Threads Cookbook
API для многопоточности появился в С++ начиная со стандарта C++11. Создание и запуск потока Запуск потока выполняется при его создании. #include <iostream> #include <thread> void foo() { for (int i = 0; i < 10; i++) { std::cout << "foo" << std::endl; std::this_thread::sleep_for(std::chrono::seconds(1)); } } void bar() { using namespace std::chrono_literals; for (int i = 0; i < 10; i++) Читать дальше …
Unreal Engine Cookbook — Part 2
Публикую недописанную, но очень длинную заметку про Unreal Engine 4. Буду дописывать по ходу дела, ибо неизвестно, что будет дальше. Migrating assets from one Unreal project to another Абракадабра в Compilation Log в Unreal Editor Глюки Intelli Sense в Visual Studio Code Как создать класс в Unreal Engine Компоненты Forward declaration in C++ UPROPERTY Camera and SpringArm Pawn & Character Possession of a Pawn Input Коллизии Отладка в UE — DrawDebugHelpers Кто такой Controller? Line Tracing Timers Spawn Reflection & Читать дальше …