1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00
This commit is contained in:
Marcel 2014-09-03 14:59:00 +02:00
parent 9d5d737145
commit 5bdc2ce5ae

View File

@ -1,4 +1,4 @@
###Dependencies ##Dependencies
| Name | Version | Modules | | Name | Version | Modules |
|--------------|-------------|-------------------------------- | |--------------|-------------|-------------------------------- |
@ -8,39 +8,39 @@
| OpenCV | >= 2.4.9 | core, highgui | | OpenCV | >= 2.4.9 | core, highgui |
| OpenAL Soft | >= 1.16.0 | | | OpenAL Soft | >= 1.16.0 | |
## Windows ##Windows
### Qt ###Qt
Download the Qt online installer for Windows from [qt-project.org](http://qt-project.org/downloads). Download the Qt online installer for Windows from [qt-project.org](http://qt-project.org/downloads).
While installation you have to assemble your Qt toolchain. Take the most recent version of Qt compiled with MinGW. While installation you have to assemble your Qt toolchain. Take the most recent version of Qt compiled with MinGW.
Select "Tools" to install the MinGW compiler package itself alongside Qt. By doing this you don't have to bother with installing one manually. Select "Tools" to install the MinGW compiler package itself alongside Qt. By doing this you don't have to bother with installing one manually.
The following steps assumes that Qt is installed at "C:\Qt". If you decided to choose another location, replace corresponding parts. The following steps assumes that Qt is installed at "C:\Qt". If you decided to choose another location, replace corresponding parts.
### MinGW ###MinGW
If you installed MinGW alongside Qt you can skip this step. If you installed MinGW alongside Qt you can skip this step.
Download the MinGW installer for Windows from [sourceforge.net](http://sourceforge.net/projects/mingw/files/Installer/). Download the MinGW installer for Windows from [sourceforge.net](http://sourceforge.net/projects/mingw/files/Installer/).
Make sure to install MSYS (a minimalistic set of Unix tools for Windows) and TODO. Make sure to install MSYS (a minimalistic set of Unix tools for Windows) and TODO.
### System Path ###System Path
For some tasks it might be useful to use the Windows terminal. Thus you should add Qt/MinGW binaries to the system path to make them globally accessible. For some tasks it might be useful to use the Windows terminal. Thus you should add Qt/MinGW binaries to the system path to make them globally accessible.
Open Control Panel -> System -> Advanced Settings -> .... TODO Open Control Panel -> System -> Advanced Settings -> .... TODO
### Cloning the Repository ###Cloning the Repository
Clone the repository (https://github.com/tux3/qTox.git) with your prefered Git client. [SmartGit](http://www.syntevo.com/smartgit/) is very nice for this task. Clone the repository (https://github.com/tux3/qTox.git) with your prefered Git client. [SmartGit](http://www.syntevo.com/smartgit/) is very nice for this task.
The following steps assumes that you cloned the repository at "C:\qTox". If you decided to choose another location, replace corresponding parts. The following steps assumes that you cloned the repository at "C:\qTox". If you decided to choose another location, replace corresponding parts.
### Tox Core ###Tox Core
[jenkins.libtoxcore.so](http://jenkins.libtoxcore.so/job/libtoxcore-win32-i686/lastSuccessfulBuild/artifact/libtoxcore-win32-i686.zip) [jenkins.libtoxcore.so](http://jenkins.libtoxcore.so/job/libtoxcore-win32-i686/lastSuccessfulBuild/artifact/libtoxcore-win32-i686.zip)
provides a prebuild package of Tox Core. Download this package and extract its content to "C:\qTox\libs". You may have to create the directory "libs". provides a prebuild package of Tox Core. Download this package and extract its content to "C:\qTox\libs". You may have to create the directory "libs".
If you prefer to compile Tox Core on your own follow the instructions at https://github.com/irungentoo/toxcore/blob/master/INSTALL.md#windows If you prefer to compile Tox Core on your own follow the instructions at https://github.com/irungentoo/toxcore/blob/master/INSTALL.md#windows
### OpenCV ###OpenCV
Unfortunately there are no prebuild packages for OpenCV compiled with MinGW. Thus you have to create your own. Unfortunately there are no prebuild packages for OpenCV compiled with MinGW. Thus you have to create your own.
First of all download and install the most recent version of CMake from [cmake.org](http://www.cmake.org/cmake/resources/software.html). First of all download and install the most recent version of CMake from [cmake.org](http://www.cmake.org/cmake/resources/software.html).
@ -48,16 +48,16 @@ Afterwards download the source archive of OpenCV from [sourceforge.net](http://s
Create a new directory named "opencv-build" in "C:\qTox\libs". Now you should have the two directories "opencv-x.y.z" where x.y.z is the version of OpenCV and "opencv-build" inside your "C:\qTox\libs" directory. Create a new directory named "opencv-build" in "C:\qTox\libs". Now you should have the two directories "opencv-x.y.z" where x.y.z is the version of OpenCV and "opencv-build" inside your "C:\qTox\libs" directory.
Run CMake Gui and TODO CHECK FOR MSYS MAKE FILES. Run CMake Gui and TODO CHECK FOR MSYS MAKE FILES.
### OpenAL Soft ###OpenAL Soft
Unlike OpenCV, prebuild packages of OpenAL Soft compiled with MinGW are provided at [http://kcat.strangesoft.net](http://kcat.strangesoft.net/openal.html#download). Unlike OpenCV, prebuild packages of OpenAL Soft compiled with MinGW are provided at [http://kcat.strangesoft.net](http://kcat.strangesoft.net/openal.html#download).
Download the most recent version and extract its content to "C:\qTox\libs". Copy the directory "AL" located at "C:\qTox\libs\openal-soft-x.y.z-bin" to "C:\qTox\libs\include" where x.y.z is the version of OpenAL. Download the most recent version and extract its content to "C:\qTox\libs". Copy the directory "AL" located at "C:\qTox\libs\openal-soft-x.y.z-bin" to "C:\qTox\libs\include" where x.y.z is the version of OpenAL.
Copy the file "soft_oal.dll" located at "C:\qTox\libs\openal-soft-x.y.z-bin\bin\Win32\soft_oal.dll" to "C:\qTox\libs\lib". Copy the file "soft_oal.dll" located at "C:\qTox\libs\openal-soft-x.y.z-bin\bin\Win32\soft_oal.dll" to "C:\qTox\libs\lib".
## Linux ##Linux
Most of the dependencies should be available through your package manger. Most of the dependencies should be available through your package manger.
### Git ###Git
In order to clone the qTox repository you need Git. In order to clone the qTox repository you need Git.
@ -81,7 +81,7 @@ Fedora:
yum install git yum install git
``` ```
### Cloning the Repository ###Cloning the Repository
Open a new Terminal and change to a directory of your choice. To clone the repository use: Open a new Terminal and change to a directory of your choice. To clone the repository use:
```bash ```bash
@ -90,7 +90,7 @@ git clone https://github.com/tux3/qTox.git qTox
The following steps assumes that you cloned the repository at "/home/user/qTox". If you decided to choose another location, replace corresponding parts. The following steps assumes that you cloned the repository at "/home/user/qTox". If you decided to choose another location, replace corresponding parts.
### GCC, Qt, OpenCV and OpanAL Soft ###GCC, Qt, OpenCV and OpanAL Soft
Debian: Debian:
```bash ```bash
@ -113,7 +113,7 @@ yum groupinstall "Development Tools"
yum install qt-devel qt-doc qt-creator opencv-devel openal-soft-devel yum install qt-devel qt-doc qt-creator opencv-devel openal-soft-devel
``` ```
### Tox Core ###Tox Core
First of all install the dependencies of Tox Core. First of all install the dependencies of Tox Core.