Как использовать Cmake/Cpack для создания setup.exe для Windows (с помощью NSIS)?C++

Программы на C++. Форум разработчиков
Anonymous
Как использовать Cmake/Cpack для создания setup.exe для Windows (с помощью NSIS)?

Сообщение Anonymous »

Я переписываю утилиту 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

Вернуться в «C++»