Table of Contents

Psi+ on MS Windows: Build Instructions (win64-msvc2019)

Microsoft Visual Studio 2019

Необходимый инструментарий

Скачиваем исходный код Psi+ из git-репозитория:

git clone https://github.com/psi-plus/psi-plus-snapshots.git
cd psi-plus-snapshots

Скачиваем:

Установка Инструментов сборки Psi+

рекомендуемый набор компонентов для установки показан на рисунке:

также можно воспользоваться пунктом импортировать конфигурацию, для этого нужно создать текстовый файл со следующим содержимым:

{
  "version": "1.0",
  "components": [
    "Microsoft.VisualStudio.Component.CoreEditor",
    "Microsoft.VisualStudio.Workload.CoreEditor",
    "Microsoft.VisualStudio.Component.Roslyn.Compiler",
    "Microsoft.Component.MSBuild",
    "Microsoft.VisualStudio.Component.TextTemplating",
    "Microsoft.VisualStudio.Component.Debugger.JustInTime",
    "Microsoft.VisualStudio.Component.VC.CoreIde",
    "Microsoft.VisualStudio.Component.Windows10SDK",
    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
    "Microsoft.VisualStudio.Component.Windows10SDK.19041",
    "Component.CPython3.x64",
    "Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
    "Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core",
    "Microsoft.VisualStudio.Component.VC.ATL",
    "Microsoft.VisualStudio.Component.VC.ASAN",
    "Microsoft.VisualStudio.Component.VC.Modules.x86.x64",
    "Microsoft.VisualStudio.Workload.NativeDesktop"
  ]
}

Конфигурирование Qt перед сборкой

Компиляция Psi в программе QtCreator

Можем включать / выключать необходимые типы сборки, которые потом можно выбрать в основном окне программы

==== ПРИМЕЧАНИЯ ====

1. Для ускорения сборки под Windows можно воспользоваться утилитой Ccache, для этого нужно распаковать архив с программой в удобный каталог и добавить этот каталог в переменную PATH.

2. Если у вас что-то не получается - внимательно читайте вывод CMake, cmake-скрипты Psi/Psi+ выдают достаточно подробную информацию о процессе конфигурации.