Функция контроллера Qt Installer Framework не получает вызов

Это мое решение, если кто-то должен использовать 64-битную версию GLFW:

  1. Получить исходный код GFLW из github.
  2. Использование CMake для генерации 64-битного Visual Studio sln.
  3. Настроить glfw с помощью правильных настроек:

В случае динамической библиотеки :

Проект -> Конфигурация -> C / C ++ -> Генерация кода -> Библиотека времени выполнения -> Многопоточная отладка DLL (/ MDd)

В случае статической библиотеки: / g12]

Проект -> Конфигурация -> C / C ++ -> Генерация кода -> Библиотека времени выполнения -> Многопоточная отладка (/ MTd)

  1. Создание glfw проект.
  2. Свяжите в своем проекте следующий бинарный файл:
    glfw3.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;glfw3.lib
    
  3. Также настройте свой проект, используя соответствующий флаг компилятора / MDd или / MTd и настройте его для создания на x64.
  4. Сборка.
0
задан Vadim Kotov 13 July 2018 в 11:54
поделиться

1 ответ

В соответствии с ссылкой Qt IFW вам просто нужно добавить свой скрипт контроллера в конфигурацию XML:

<?xml version="1.0"?>
<Installer>
    <!-- Your config -->
    <ControlScript>controller.qs</ControlScript>
</Installer>

Не то, что в каждом установщике имеется только один скрипт управления, не на один компонент!

1
ответ дан king_nak 17 August 2018 в 12:59
поделиться
  • 1
    Просто пропустил это. Большое спасибо. – Willeman 13 July 2018 в 12:39
Другие вопросы по тегам:

Похожие вопросы: