четверг, 2 февраля 2023 г.

MinGW + CMake: добавление иконки к приложению

 В каталоге проекта создаем подкаталог resources, в подкаталоге - иконка MainIcon.ico и текстовый файл rcmain.rc, содержащий:

IDI_ICON1 ICON DISCARDABLE "MainIcon.ico"

В CMake файл добавляем:

set(RES_FILES "") if(MINGW) set(RES_FILES "resources/rcmain.rc") set(CMAKE_RC_COMPILER_INIT windres) ENABLE_LANGUAGE(RC) SET(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> <FLAGS> -O coff <DEFINES> -i <SOURCE> -o <OBJECT>") endif(MINGW)





Затем переменную RES_FILES добавляем в add_executable:

        add_executable(<имя_проекта>
            ${PROJECT_SOURCES}
            ${RES_FILES}
        )


Комментариев нет:

Отправить комментарий

QSettings: работа с ini файлом, русские символы.

  QSettings работает в т.ч. и с ini файлами. Локальные (русские, например) символы обрабатываются с помощью кодеков. Наверное, ini файл сле...