From 7619e428703e6c07112a15b00c8529163c44214d Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Thu, 26 May 2016 22:14:38 -0400 Subject: [PATCH] Cleanup the pae about how to install And explain why we do not provide a Linux Sdk --- Installing+for+Android+development.markdown | 6 +- Installing+for+iOS+development.markdown | 5 +- Installing+on+Mac+OS+X.markdown | 14 +++- Installing+on+Windows.markdown | 17 ++-- Installing+the+SDK.markdown | 89 +++------------------ 5 files changed, 38 insertions(+), 93 deletions(-) diff --git a/Installing+for+Android+development.markdown b/Installing+for+Android+development.markdown index 32266dd11f..d5a7ffdd0b 100644 --- a/Installing+for+Android+development.markdown +++ b/Installing+for+Android+development.markdown @@ -1,4 +1,6 @@ -# Installing for Android development +# Installing for Android development + +![](images/icons/emoticons/information.png) All versions starting from 2.3.1 Gingerbread are supported ## Prerequisites @@ -22,7 +24,6 @@ Optionally, you can use the [Android Studio] (FIX LINK). As stated in the Androi documentation, *developing in Android Studio is highly recommended and is the fastest way to get started*. - Before continuing, make sure you can compile and run the samples included in the Android NDK, and that you understand how the integration of C and Java works via the [Java Native @@ -177,7 +178,6 @@ tutorial in an Android Virtual Device (AVD), make sure to create the device with support for audio playback and GPU Emulation (to enable OpenGL ES). - > ![](images/icons/emoticons/warning.png) Windows linkage problems > > Due to problems related to the standard linker, Google’s Gold Linker is used to build GStreamer applications.  Unfortunately, the Android NDK toolchain for Windows does not include the gold linker and the standard one has to be used. diff --git a/Installing+for+iOS+development.markdown b/Installing+for+iOS+development.markdown index fd40e4c20c..a555913de4 100644 --- a/Installing+for+iOS+development.markdown +++ b/Installing+for+iOS+development.markdown @@ -1,4 +1,6 @@ -# Installing for iOS development +# Installing for iOS development + +![](images/icons/emoticons/information.png) All versions starting form iOS 6 are supported ## Prerequisites @@ -86,4 +88,3 @@ Once a project has been created using a GStreamer SDK Template, it is ready to build and run. All necessary infrastructure is already in place. To understand what files have been created and how they interact, take a look at the [iOS tutorials](iOS+tutorials.markdown). - diff --git a/Installing+on+Mac+OS+X.markdown b/Installing+on+Mac+OS+X.markdown index 3fd088c3ca..225ec94e0b 100644 --- a/Installing+on+Mac+OS+X.markdown +++ b/Installing+on+Mac+OS+X.markdown @@ -1,4 +1,10 @@ -# Installing on Mac OS X +# Installing on Mac OS X + +## Supported platforms + + * 10.6 (Snow Leopard) + * 10.7 (Lion) + * 10.8 (Mountain Lion) ## Prerequisites @@ -51,7 +57,7 @@ click in the installer to start the installation process. These are some paths of the GStreamer framework that you might find useful: - - /Library/Frameworks/GStreamer.framework/: Framework's root path + - /Library/Frameworks/GStreamer.framework/: Framework's root path - /Library/Frameworks/GStreamer.framework/Versions: path with all the versions of the framework - /Library/Frameworks/GStreamer.framework/Versions/Current: link to @@ -81,7 +87,7 @@ folder `/Library/Frameworks/GStreamer.framework/Current/share/gst-sdk/tutorials` You can fire up XCode and load the project file. Press the **Run **button to build and run the first tutorial. You can -switch the tutorial to build selecting one of the available schemes. +switch the tutorial to build selecting one of the available schemes. ### Creating new projects @@ -97,4 +103,4 @@ path `/Library/Frameworks/GStreamer.framework/Headers` - XCode: Add the headers path to **Search Paths-\> Header Search Paths** - GCC: Using the compiler - option** -I/Library/Frameworks/GStreamer.framework/Headers** \ No newline at end of file + option** -I/Library/Frameworks/GStreamer.framework/Headers** diff --git a/Installing+on+Windows.markdown b/Installing+on+Windows.markdown index bb80a3b4cf..4a55bcf31d 100644 --- a/Installing+on+Windows.markdown +++ b/Installing+on+Windows.markdown @@ -1,4 +1,11 @@ -# Installing on Windows +# Installing on Windows + +## Supported platforms + +* Windows XP +* Windows Vista +* Windows 7 +* Windows 8 ## Prerequisites @@ -48,7 +55,6 @@ There are 3 sets of files in the SDK: Get **the Runtime and Development files** installers appropriate for your architecture from here: - **FIXME: Add links ** > ![Warning](images/icons/emoticons/warning.png) @@ -60,7 +66,6 @@ default is usually OK. > ![Warning](images/icons/emoticons/warning.png) >`If you plan to use Visual Studio, **close it before installing the GStreamer SDK**. The installer will define new environment variables which will not be picked up by Visual Studio if it is open. - > On **Windows 8** and **Windows 10**, it might be necessary to log out and log back in to your account after the installation for the newly defined environment variables to be picked up by Visual Studio. It is the application's responsibility to ensure that, at runtime, @@ -140,7 +145,6 @@ from within Visual Studio. You use the `%...%` notation from Windows Explorer) You should now be able to run the tutorials. - ### Creating new projects manually @@ -161,7 +165,7 @@ load `gstreamer-1.0.props ` This property sheet contains the directories where the headers and libraries are located, and the necessary options for the compiler and linker, so you do not need to change anything else in your project. - + If you cannot find the Property Manager, you might need to enable Expert Settings. Go to Tools → Settings → Expert Settings. Upon first installation of Visual Studio, Expert Settings are disabled by @@ -169,7 +173,6 @@ default. ![](attachments/WindowsInstall10.png) - > ![Warning](images/icons/emoticons/warning.png) > **Depending on the GStreamer libraries you need to use, you will have to add more property pages, besides `gstreamer-1.0`** (each property page corresponds to one GStreamer library). > @@ -225,4 +228,4 @@ necessary project settings, both for 32 and 64 bits architectures. The generated project file includes the two required Property Sheets described in the previous section, so, in order to link to the correct `MSVCRT.DLL`, **you still need to install the Windows Device Driver -Kit** and change the appropriate property sheets. \ No newline at end of file +Kit** and change the appropriate property sheets. diff --git a/Installing+the+SDK.markdown b/Installing+the+SDK.markdown index 826359ff2d..4490ac2cf2 100644 --- a/Installing+the+SDK.markdown +++ b/Installing+the+SDK.markdown @@ -1,81 +1,16 @@ -# Installing the SDK +# Installing the SDK -### Choose your platform +## Choose your platform by clicking on the corresponding logo - ----- - - - - - - - -

-

Linux

-
    -
  • Ubuntu 12.04 (Precise Pangolin)
  • -
  • Ubuntu 12.10 (Quantal Quetzal)
  • -
  • Debian 6.0 (Squeeze)
  • -
  • Debian 7.0 (Wheezy)
  • -
  • Fedora 16
  • -
  • Fedora 17
  • -
-

______________________________________

-

Mac OS X

-
    -
  • 10.6 (Snow Leopard)
  • -
  • 10.7 (Lion)
  • -
  • 10.8 (Mountain Lion)
  • -
-

______________________________________

-

Microsoft Windows

-
    -
  • Windows XP
  • -
  • Windows Vista
  • -
  • Windows 7
  • -
  • Windows 8
  • -
-

______________________________________

-
-
-
-
+[![](attachments/1540163.png)](Installing+on+Mac+OS+X.markdown) [![](attachments/1540164.png)](Installing+on+Windows.markdown) [![](attachments/2654239.png)](Installing+for+Android+development.markdown) [![](attachments/3539150.jpeg)](Installing+for+iOS+development.markdown) - ---- - - - - - - -

-

Android

-
    -
  • 2.3.1 Gingerbread and above
  • -
-

______________________________________

-
-
-
-

-

iOS

-
    -
  • iOS 6 and above
  • -
-

______________________________________

-
-
-
-
+## Linux -The installation instructions are different depending on your platform. -Please select the appropriate one by clicking on its logo. \ No newline at end of file +The GStreamer community does not provide the SDK for GNU/Linux platforms +as it will always be available through package managers on all +distribution. It is also always installed by default on desktop +environments, you will just need to make sure you have the development +packages installed (refer to your distribution documentation for more +information). If you really want to run the Sdk on Linux, you can +always follow the instructions to +[build from source using cerbero](Building+from+source+using+Cerbero.markdown).