You've already forked libopenshot
mirror of
https://github.com/OpenShot/libopenshot.git
synced 2026-03-02 08:53:52 -08:00
85 lines
3.3 KiB
Plaintext
85 lines
3.3 KiB
Plaintext
####################################################################
|
|
Install Dependencies for Windows
|
|
####################################################################
|
|
|
|
Most Windows dependencies needed for libopenshot-audio, libopenshot, and openshot-qt
|
|
can be installed easily with MSYS2 and the pacman package manager. Follow these
|
|
directions to setup a Windows build environment for OpenShot:
|
|
|
|
####################################################################
|
|
|
|
1) Install MSYS2 (http://www.msys2.org/)
|
|
|
|
2) Run MSYS2 command prompt (for example: C:\msys64\msys2_shell.cmd)
|
|
|
|
3) Append PATH (so MSYS2 can find executables and libraries):
|
|
$ PATH=$PATH:/c/msys64/mingw64/bin:/c/msys64/mingw64/lib (64-bit PATH)
|
|
or
|
|
$ PATH=$PATH:/c/msys32/mingw32/bin:/c/msys32/mingw32/lib (32-bit PATH)
|
|
|
|
4) Update and upgrade all packages
|
|
$ pacman -Syu
|
|
|
|
5a) Install the following packages:
|
|
*** for 64-BIT support ***
|
|
|
|
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain
|
|
$ pacman -S mingw64/mingw-w64-x86_64-ffmpeg
|
|
$ pacman -S mingw64/mingw-w64-x86_64-python3-pyqt5
|
|
$ pacman -S mingw64/mingw-w64-x86_64-swig
|
|
$ pacman -S mingw64/mingw-w64-x86_64-cmake
|
|
$ pacman -S mingw64/mingw-w64-x86_64-doxygen
|
|
$ pacman -S mingw64/mingw-w64-x86_64-python3-pip
|
|
$ pacman -S mingw32/mingw-w64-i686-zeromq
|
|
$ pacman -S mingw64/mingw-w64-x86_64-python3-pyzmq
|
|
$ pacman -S mingw64/mingw-w64-x86_64-python3-cx_Freeze
|
|
$ pacman -S git
|
|
|
|
Install ImageMagick if needed (OPTIONAL and NOT NEEDED)
|
|
$ pacman -S mingw64/mingw-w64-x86_64-imagemagick
|
|
|
|
5b) Install the following packages:
|
|
*** for 32-BIT support ***
|
|
|
|
$ pacman -S --needed base-devel mingw32/mingw-w64-i686-toolchain
|
|
$ pacman -S mingw32/mingw-w64-i686-ffmpeg
|
|
$ pacman -S mingw32/mingw-w64-i686-python3-pyqt5
|
|
$ pacman -S mingw32/mingw-w64-i686-swig
|
|
$ pacman -S mingw32/mingw-w64-i686-cmake
|
|
$ pacman -S mingw32/mingw-w64-i686-doxygen
|
|
$ pacman -S mingw32/mingw-w64-i686-python3-pip
|
|
$ pacman -S mingw32/mingw-w64-i686-zeromq
|
|
$ pacman -S mingw32/mingw-w64-i686-python3-pyzmq
|
|
$ pacman -S mingw32/mingw-w64-i686-python3-cx_Freeze
|
|
$ pacman -S git
|
|
|
|
Install ImageMagick if needed (OPTIONAL and NOT NEEDED)
|
|
$ pacman -S mingw32/mingw-w32-x86_32-imagemagick
|
|
|
|
6) Install Python PIP Dependencies
|
|
$ pip3 install httplib2
|
|
$ pip3 install slacker
|
|
$ pip3 install tinys3
|
|
$ pip3 install github3.py
|
|
$ pip3 install requests
|
|
|
|
7) Download Unittest++ (https://github.com/unittest-cpp/unittest-cpp) into /c/home/USER/unittest-cpp-master/
|
|
Configure Unittest++:
|
|
$ cmake -G "MSYS Makefiles" ../ -DCMAKE_MAKE_PROGRAM=mingw32-make -DCMAKE_INSTALL_PREFIX:PATH=/usr
|
|
Build Unittest++
|
|
$ mingw32-make install
|
|
|
|
8) ZMQ++ Header (This might not be needed anymore)
|
|
NOTE: Download and copy zmq.hpp into the /c/msys64/mingw64/include/ folder
|
|
|
|
|
|
####################################################################
|
|
OPTIONAL: Installing ImageMagick on Windows
|
|
####################################################################
|
|
|
|
If you would rather install ImageMagick from source code yourself, follow these steps:
|
|
|
|
Step 1) Copy [build-imagemagick.sh and urls.txt] into your local MSYS2 environment
|
|
Step 2) Run MSYS2 Shell
|
|
Step 3) Execute this command
|
|
$ ./build-imagemagick.sh |