Инструкция по сборке StereoPhotoView

Зависимости

Linux

Сборка

cd stereophotoview*
mkdir build
cd build
qmake ../
make

Установка

cd stereophotoview*
mkdir build
cd build
qmake [PREFIX=~/.local] [CONFIG+=register-mime-types] [CONFIG+=post-install] ../
[sudo ]make install
  • [PREFIX=] - указать путь для установки, отличный от /usr.
  • [CONFIG+=register-mime-types] - регистрировать отдельные типы файлов “mpo” и “jps”, иначе stereophotoview привязывается к типу файлов jpeg.
  • [CONFIG+=post-install] - выполнить update-desktop-database и update-mime-database после установки.

Удаление установленных файлов

[sudo ]make uninstall

Сделать переносимые бинарники

qmake CONFIG+=deploy ../
make deploy

Сделать deb и rpm пакеты

Требуется fpm

qmake CONFIG+=deploy ../
make packages

Windows

  • Скачайте и установите Qt
  • Скачайте и распакуйте shared и dev версии FFMpeg
  • Скачайте и распакуйте OpenCV 2.4.13

Сборка

  • Откройте в Qt creator проект stereophotoview.pro из папки с исходниками.
  • Настройте сборку.
  • На вкладке “проекты” добавьте дополнительные параметры для qmake:
      ffmpeg_dev=<путь к dev версии ffmpeg> ffmpeg_shared=<путь к shared версии ffmpeg> [opencv=<путь к папке opencv/build>]
    

    Пример:

      ffmpeg_dev=C:\lib\ffmpeg-3.3.3-win64-dev ffmpeg_shared=C:\lib\ffmpeg-3.3.3-win64-shared opencv=C:\lib\opencv\build
    
  • Соберите проект.

Сделать установщик

  • Установите Inno Setup;
  • На вкладке “проекты” добавьте дополнительные параметры для qmake:
      InnoSetupDir=<Путь к папке установки Inno Setup> <параметры сборки>
    

    Пример:

      "InnoSetupDir=C:\Program Files (x86)\Inno Setup 5" ffmpeg_dev=C:\lib\ffmpeg-3.3.3-win64-dev ffmpeg_shared=C:\lib\ffmpeg-3.3.3-win64-shared opencv=C:\lib\opencv\build
    
  • Добавьте этап сборки “Make” с аргументами:
      installer
    
  • Соберите проект