С тем заданием справились!
Вот вам посложнее. Из того же скрипта следующая ошибка ChatGPT. Он тут типо хочет сгенерировать файл cmake но спойлер - у него это не получится. Почему?
(
echo cmake_minimum_required(VERSION 3.20)
echo project(opengl_imgui_starter CXX)
echo
echo set(CMAKE_CXX_STANDARD 17)
echo set(CMAKE_CXX_STANDARD_REQUIRED ON)
echo
echo if(NOT DEFINED CMAKE_TOOLCHAIN_FILE AND EXISTS "%VCPKG_DIR%/scripts/buildsystems/vcpkg.cmake")
echo set(CMAKE_TOOLCHAIN_FILE "%VCPKG_DIR%/scripts/buildsystems/vcpkg.cmake" CACHE STRING "vcpkg toolchain")
echo endif()
echo
echo if(NOT DEFINED VCPKG_TARGET_TRIPLET)
echo set(VCPKG_TARGET_TRIPLET %TRIPLET_MINGW%)
echo endif()
echo
echo find_package(OpenGL REQUIRED)
echo find_package(glfw3 REQUIRED)
echo find_package(GLEW REQUIRED)
echo find_package(imgui REQUIRED)
echo
echo add_executable(app src/main.cpp)
echo target_link_libraries(app PRIVATE OpenGL::GL glfw GLEW::GLEW imgui::imgui)
echo
echo enable_testing()
echo add_executable(sample_test tests/sample_test.cpp)
echo find_package(GTest CONFIG REQUIRED)
echo target_link_libraries(sample_test PRIVATE GTest::gtest GTest::gtest_main)
echo add_test(NAME sample_test COMMAND sample_test)
) > "%PROJECT_DIR%\CMakeLists.txt" 2>nul