Приветствую! Ученики проходят на 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. Прям то, что нужно!
Боже, храни этого мужика
Замечательное видео, пофиксил у своего проекта, как оказалось, ужасный CMakeLists
Огонь🔥🔥👍
спасибо большое
Юрий, ваш курс на Udemy новичку можно проходить на Unreal Engine 5? Или всё же Unreal Engine 4 нужен.
Приветствую! Ученики проходят на 5-ке. Интерфейс да отличается, не сказал бы что сильно, но есть. Весь код на гитхабе под каждую версию движка есть. Демка на итч собрана под 5ку. То есть по коду практически никаких изменений.
@@LifeEXECode спасибо👌
Я на 5.4 прошел, есть пара моментов которые немного по-другому делаются, например умножение в БП, а в целом там все ок
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 , по ключу $ и там уже устанавливает что хотим