mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-23 06:26:23 +00:00
qmlgl: add README.md with information on building for non-linux platforms with qmake
This commit is contained in:
parent
f09807fc3d
commit
0a1d048ee3
1 changed files with 50 additions and 0 deletions
50
ext/qt/README.md
Normal file
50
ext/qt/README.md
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
# Building for non-linux platforms
|
||||||
|
|
||||||
|
Compiling the gstqmlgl plugin for non-linux platforms is not so trivial.
|
||||||
|
This file explains the steps that need to be followed for a successful build.
|
||||||
|
|
||||||
|
## Step 1
|
||||||
|
|
||||||
|
Build GStreamer for the target platform using cerbero.
|
||||||
|
|
||||||
|
## Step 2
|
||||||
|
|
||||||
|
Enter the cerbero shell:
|
||||||
|
```
|
||||||
|
./cerbero-uninstalled -c config/<target platform config>.cbc shell
|
||||||
|
```
|
||||||
|
|
||||||
|
## Step 3
|
||||||
|
|
||||||
|
Export the following environment variables:
|
||||||
|
```
|
||||||
|
export PATH=/path/to/Qt/<version>/<platform>/bin:$PATH
|
||||||
|
```
|
||||||
|
|
||||||
|
if you are cross-compiling (ex. for android), also export:
|
||||||
|
```
|
||||||
|
export PKG_CONFIG_SYSROOT_DIR=/
|
||||||
|
```
|
||||||
|
|
||||||
|
Additionally, if you are building for android:
|
||||||
|
```
|
||||||
|
export ANDROID_NDK_ROOT=$ANDROID_NDK
|
||||||
|
```
|
||||||
|
|
||||||
|
**Note**: the ANDROID_NDK variable is set by the cerbero shell; if you are not
|
||||||
|
using this shell, set it to the directory where you have installed the android
|
||||||
|
NDK. Additionally, if you are not building through the cerbero shell, it is also
|
||||||
|
important to have set PKG_CONFIG_LIBDIR to $GSTREAMER_ROOT/lib/pkgconfig.
|
||||||
|
|
||||||
|
## Step 4
|
||||||
|
|
||||||
|
cd to the directory of the gstqmlgl plugin and run:
|
||||||
|
```
|
||||||
|
qmake .
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
|
## Step 5
|
||||||
|
|
||||||
|
Copy the built plugin to your $GSTREAMER_ROOT/lib/gstreamer-1.0 or link to it
|
||||||
|
directly if it is compiled statically
|
Loading…
Reference in a new issue