Я переписываю утилиту Python для AI-анализа изменений в репозитории GIT в C ++, но я столкнулся с проблемой, создавая setup.exe файл установки в Cmake и не смог найти решение в Интернете.cmake_minimum_required(VERSION 4.0)
project(HelloWorld VERSION 1.0.0)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_executable(HelloWorld main.cpp)
include(InstallRequiredSystemLibraries)
install(TARGETS HelloWorld DESTINATION bin)
set(CPACK_PACKAGE_NAME "HelloWorld")
set(CPACK_PACKAGE_VENDOR "MyCompany")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Description HelloWorld")
set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
set(CPACK_PACKAGE_INSTALL_DIRECTORY "HelloWorld")
set(CPACK_GENERATOR "NSIS")
set(CPACK_NSIS_DISPLAY_NAME "HelloWorld Example")
set(CPACK_NSIS_CONTACT "myemail@example.com")
set(CPACK_NSIS_MODIFY_PATH ON)
set(CPACK_NSIS_MENU_LINKS
"bin/HelloWorld.exe" "Start HelloWorld"
"Uninstall.exe" "Delete HelloWorld"
)
include(CPack)
Подробнее здесь: https://stackoverflow.com/questions/797 ... using-nsis