Инструменты пользователя

Инструменты сайта


ru:msvc2008

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:msvc2008 [2022/03/30 11:15] kukuruzoru:msvc2008 [2024/06/16 11:24] (текущий) kukuruzo
Строка 1: Строка 1:
-====== Psi+ on MS Windows: Build Instructions (win64-msvc2017) ======+====== Psi+ on MS Windows: Build Instructions (win64-msvc2019) ======
  
  
-===== Microsoft Visual Studio 2017 =====+===== Microsoft Visual Studio 2019 =====
  
  
Строка 17: Строка 17:
 Скачиваем: Скачиваем:
  
-  * [[https://github.com/Kitware/CMake/releases/download/v3.23.0/cmake-3.23.0-windows-x86_64.msi|CMake 3.23.0 win64]] Можно использовать тот, что идет в комплекте с Qt+  * [[https://cmake.org/download/|CMake ]] Можно использовать тот, что идет в комплекте с Qt
   * [[https://my.visualstudio.com/Downloads?q=visual%20studio%202019&wt.mc_id=o~msft~vscom~older-downloads|Microsoft Visual Studio 2019]]   * [[https://my.visualstudio.com/Downloads?q=visual%20studio%202019&wt.mc_id=o~msft~vscom~older-downloads|Microsoft Visual Studio 2019]]
   * [[https://www.qt.io/download-open-source?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5|Qt Online Installer Windows]] (требует регистрации на сайте)   * [[https://www.qt.io/download-open-source?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5|Qt Online Installer Windows]] (требует регистрации на сайте)
-  * [[https://gstreamer.freedesktop.org/data/pkg/windows/1.20.1/msvc/gstreamer-1.0-msvc-x86_64-1.20.1.msi|Gstreamer runtime libraries 1.20.1]] +  * [[https://gstreamer.freedesktop.org/data/pkg/windows/1.24.4/msvc/gstreamer-1.0-msvc-x86_64-1.24.4.msi|Gstreamer runtime libraries 1.24.4]] 
-  * [[https://gstreamer.freedesktop.org/data/pkg/windows/1.20.1/msvc/gstreamer-1.0-devel-msvc-x86_64-1.20.1.msi|Gstreamer development libraries 1.20.1]] +  * [[https://gstreamer.freedesktop.org/data/pkg/windows/1.24.4/msvc/gstreamer-1.0-devel-msvc-x86_64-1.24.4.msi|Gstreamer development libraries 1.24.4]] 
-  * [[https://sourceforge.net/projects/psiplus/files/Windows/Personal-Builds/KukuRuzo/SDK/psisdk-msvc2019-setup-29.0.exe/download|Psi+ Qt5 SDK MSVC2019 Win64]] (СДК для сборки Psi+ //~30Мб//)+  * [[https://sourceforge.net/projects/psiplus/files/Windows/Personal-Builds/KukuRuzo/SDK/psisdk-msvc2019-setup-35.0.exe/download|Psi+ Qt5 SDK MSVC2019 Win64]] (СДК для сборки Psi+ //~30Мб//)
  
  
Строка 31: Строка 31:
 ==== Установка Инструментов сборки Psi+ ==== ==== Установка Инструментов сборки Psi+ ====
  
-  * Сначала установим CMake 3.17.3 при помощи скачанного установщика (//желательно ставить в каталог ближе к корню диска, например C:\cmake и добавить путь к CMake в PATH по просьбе установщика//+  * Сначала установим CMake при помощи скачанного установщика. Можно пропустить и установить вместе с Qt (//желательно ставить в каталог ближе к корню диска, например C:\cmake и добавить путь к CMake в PATH по просьбе установщика//
-  * Установим **Microsoft Visual Studio 2017 Community Edition** при помощи скачанного online-установщика (~12Гб места на диске)+  * Установим **Microsoft Visual Studio 2019 Community Edition** при помощи скачанного online-установщика (~12Гб места на диске)
  
 рекомендуемый набор компонентов для установки показан на рисунке: рекомендуемый набор компонентов для установки показан на рисунке:
  
-{{:ru:msvc2019_setup.png|}}+{{:ru:msvc2019_setup.png?1200|}}
  
-  * Затем установим необходимый комплект **Qt5** при помощи online-установщика, где выбираем Qt-5.14.1 MSVC2017 64bit (рекомендуется для SDK v19.1) в Tools выбираем CDB и убеждаемся, что выбран QtCreator (установленный комплект занимает около 7Гб)+также можно воспользоваться пунктом импортировать конфигурацию, для этого нужно создать текстовый файл со следующим содержимым: 
 +<code> 
 +
 +  "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" 
 +  ] 
 +
 +</code> 
 + 
 +  * Затем установим необходимый комплект **Qt5** при помощи online-установщика, где выбираем Qt-5.15.2 MSVC2019 64bit (рекомендуется для SDK v29.в Tools выбираем CDB и убеждаемся, что выбран QtCreator (установленный комплект занимает около 7Гб)
  
   * Устанавливаем библиотеки **Gstreamer** желательно устанавливать в один и тот же каталог и в максимальной конфигурации   * Устанавливаем библиотеки **Gstreamer** желательно устанавливать в один и тот же каталог и в максимальной конфигурации
  
-  * И наконец установим **SDK**, который содержит набор библиотек необходимых для сборки Psi+. При установке очень желательно включить пункт "Добавить запись в реестр Windows". Поле установки нужно перезайти в систему, чтобы обновились переменные.+  * И наконец установим **SDK**, который содержит набор библиотек необходимых для сборки Psi+. При установке очень желательно включить пункт "Добавить запись в реестр Windows"**Поле установки нужно перезайти в систему, чтобы обновились переменные.**
  
  
Строка 82: Строка 108:
 {{:ru:cmake-generator.png|}} {{:ru:cmake-generator.png|}}
  
 +  * Дополнительно настраиваем флаги CMake по-умолчанию:
  
 +{{:ru:cmake-flags.png|}}
  
  
Строка 113: Строка 141:
   * Описание флагов конфигурации смотрим [[https://github.com/psi-plus/psi-plus-snapshots/blob/master/Readme-cmake-ru.txt|тут]]   * Описание флагов конфигурации смотрим [[https://github.com/psi-plus/psi-plus-snapshots/blob/master/Readme-cmake-ru.txt|тут]]
   * Сборка SDK своими руками в этом разделе не описана, т.к. эта задача - нетривиальна и порой требует специальных навыков и знаний.    * Сборка SDK своими руками в этом разделе не описана, т.к. эта задача - нетривиальна и порой требует специальных навыков и знаний. 
 +
 +**==== 
 +ПРИМЕЧАНИЯ ====**
 +
 +1. Для ускорения сборки под Windows можно воспользоваться утилитой [[https://ccache.dev/download.html|Ccache]], для этого нужно распаковать архив с программой в удобный каталог и добавить этот каталог в переменную PATH.
 +
 +2. Если у вас что-то не получается - внимательно читайте вывод CMake, cmake-скрипты Psi/Psi+ выдают достаточно подробную информацию о процессе конфигурации. 
 +
  
ru/msvc2008.1648638944.txt.gz · Последнее изменение: 2022/03/30 11:15 — kukuruzo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki