Крутейший контент! Спасибо за этот канал! Сто лет не сталкивался с cmake, только когда работал с Qt. Есть несколько вопросов не потеме. Пишу сюда, т.к. в телеге не нашел где можно было оставить комментарий (рекомендую добавить подгруппы для общения, обсуждения и пр.). Планирую ознакомиться с проектом змейки и соответственно опробовать весь пайплайн по разработке. Давно руки тянутся к организации автоматизации. 1. Работает ли этот пайплайн для мобильных проектов (андроид)? 2. Будут ли на канале темы мобильной разработки на UE? Например сборка максимально легковесной версии. Или специфичный пайплайн. Спасибо.
Приветствую! Ученики проходят на 5-ке. Интерфейс да отличается, не сказал бы что сильно, но есть. Весь код на гитхабе под каждую версию движка есть. Демка на итч собрана под 5ку. То есть по коду практически никаких изменений.
1:22:01 Если я правльно понял что нужно сделать, то для задания конфигурации при генерации CMake нужно в команду добавить ключ -DCMAKE_BUILD_TYPE= или в самом CMakeLists.txt прописать значение переменной CMAKE_BUILD_TYPE до команды project()
Приветствую! Это будет работать только для генераторов с одним таргетом: stackoverflow.com/a/59314670 То есть под VS работать не будет.. UPD. Ещё одна ссылка stackoverflow.com/a/19026241
@@LifeEXECode точно, я такое использовал с make'ом. Тогда получается, что никак не получится такое провернуть, потому что даже сама VS при работе со встроенным CMake'ом из расширения при переключении конфигурации каждый раз перегенерирует кэш
add_executable(${PROJECT_NAME} main.cpp) if(CMAKE_CONFIGURATION_TYPES) # CORRECT WAY FOR MULTICONFIG GENERATOR set(OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/bin/${PLATFORM}/$/${PROJECT_NAME}.v.${CMAKE_PROJECT_VERSION}) else() set(OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/bin/${PLATFORM}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.v.${CMAKE_PROJECT_VERSION}) endif() set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_DIR}) простой пример как получить доступ к типу сборки для MSVC , по ключу $ и там уже устанавливает что хотим
Как я жду каждого видео от Вас, просто невероятный контент, больше такого глубоко подхода нигде нет. Спасибо. ❤
по автотестированию во всем интернете нет лучшего контента чем на этом канале, искал по привычке на английском, а нашел жемчужину на русском :)
Отлично!
Как всегда очень качественный контент.
Новая порция контента от легенды! Спасибо тебе большое!
Уф наконец то ))))
Контент - бомбический. Подача - отличная.
+1 подписчик!
Как всегда топовый урок! Приятно смотреть!
Лучшее интро в cmake. Прям то, что нужно!
Автоматизация - наше всё😎
Спасибо ,шикарное видео 👍
Боже, храни этого мужика
Огонь🔥🔥👍
Крутейший контент! Спасибо за этот канал!
Сто лет не сталкивался с cmake, только когда работал с Qt.
Есть несколько вопросов не потеме. Пишу сюда, т.к. в телеге не нашел где можно было оставить комментарий (рекомендую добавить подгруппы для общения, обсуждения и пр.).
Планирую ознакомиться с проектом змейки и соответственно опробовать весь пайплайн по разработке. Давно руки тянутся к организации автоматизации.
1. Работает ли этот пайплайн для мобильных проектов (андроид)?
2. Будут ли на канале темы мобильной разработки на UE? Например сборка максимально легковесной версии. Или специфичный пайплайн.
Спасибо.
Планируете обзор 3д математики как у джеймса грегори в книге?
Норм, странно что просмотров мало.
спасибо большое
Юрий, ваш курс на Udemy новичку можно проходить на Unreal Engine 5? Или всё же Unreal Engine 4 нужен.
Приветствую! Ученики проходят на 5-ке. Интерфейс да отличается, не сказал бы что сильно, но есть. Весь код на гитхабе под каждую версию движка есть. Демка на итч собрана под 5ку. То есть по коду практически никаких изменений.
@@LifeEXECode спасибо👌
Я на 5.4 прошел, есть пара моментов которые немного по-другому делаются, например умножение в БП, а в целом там все ок
Замечательное видео, пофиксил у своего проекта, как оказалось, ужасный CMakeLists
why so serious
1:22:01 Если я правльно понял что нужно сделать, то для задания конфигурации при генерации CMake нужно в команду добавить ключ
-DCMAKE_BUILD_TYPE= или в самом CMakeLists.txt прописать значение переменной CMAKE_BUILD_TYPE до команды project()
И конечно же спасибо огромное за очердное интересное и информативное видео, надеюсь тема симейка будет раскрыта еще больше)
Приветствую! Это будет работать только для генераторов с одним таргетом: stackoverflow.com/a/59314670
То есть под VS работать не будет..
UPD. Ещё одна ссылка stackoverflow.com/a/19026241
@@LifeEXECode точно, я такое использовал с make'ом. Тогда получается, что никак не получится такое провернуть, потому что даже сама VS при работе со встроенным CMake'ом из расширения при переключении конфигурации каждый раз перегенерирует кэш
add_executable(${PROJECT_NAME} main.cpp)
if(CMAKE_CONFIGURATION_TYPES) # CORRECT WAY FOR MULTICONFIG GENERATOR
set(OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/bin/${PLATFORM}/$/${PROJECT_NAME}.v.${CMAKE_PROJECT_VERSION})
else()
set(OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/bin/${PLATFORM}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.v.${CMAKE_PROJECT_VERSION})
endif()
set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_DIR})
простой пример как получить доступ к типу сборки для MSVC , по ключу $ и там уже устанавливает что хотим