The goal with this document is for you have your very own build of the High Fidelity Interface that lets you be a part of our ever growing and exciting world!
This document will not cover specifics to installing and using CentOS 7 with GNOME but some info about the installation used for this writeup will be provided.
Note: If you have any questions or suggestions about this guide then feel free to join us in our Gitter Chat Room.
Throughout this document I will use different conventions for the text you will see and what it means to you.
Italic text is a note - something that gives you some insight into what you are doing on each step
Single lines of code are formatted like this
Now Lets Get Started!
A basic install with a GNOME Desktop was picked
GNOME Desktop Software Selection.
Other configuration options may be used as you see fit. For those who are looking for a good starting place for CentOS documentation, be sure to check out their Wiki: http://wiki.centos.org/Documentation
Accessing The Terminal
Click Applications > Utilities > Terminal.
We have a Terminal!
"su -" is telling the system to switch users to your root account
If you are successful then your Terminal will look like this
It switched from "coal" to "root."
Step 1: Install the EPEL Repository
yum install epel-release -y
Step 2: Install the compile tool set
yum groupinstall "development tools" -y
Install some utilities and libraries required
yum install openssl-devel git wget freeglut* libXmu-* libXi-devel glew glew-devel tbb tbb-devel soxr soxr-devel qt5-qt* -y
First we need to "cd" to our source directory
Download, compile and install "cmake"
tar xvfz cmake-3.1.1.tar.gz
gmake && gmake install
git clone https://github.com/qxmpp-project/qxmpp.git
[ "$(uname -m)" = "x86_64" ] && /usr/lib64/qt5/bin/qmake || /usr/lib/qt5/bin/qmake
make && make install
Download, compile and install "BulletSim"
cmake -G "Unix Makefiles"
make && make install
Screenshot: *"cmake"* output from BulletSim provided as an example of expected output, including warnings.
These warnings are expected and okay.
In this step we pull the newest source code from the High Fidelity GitHub account and prepare a special directory structure to compile/build our Interface in.
Hifi Source and Build Preparation
mkdir highfidelity &&; cd highfidelity
git clone https://github.com/highfidelity/hifi.git
Configure ("cmake") your High Fidelity Interface Build
This is the big step where High Fidelity basically puts all the bits together we just setup and checks to make sure it has what it needs. If you followed these directions you should have no errors!
This image is a reference to what a successful "cmake" will display
"Not Found" messages are OK as long as you see "Build files have been written".
Building Interface - Pretty easy one command!
You will see a lot of text stream by you by that just means its doing its job! When its finished you will be dropped back to the *#* prompt.
How to Run Your Interface
After you type command #2, you may notice it takes a while for Interface to start up, but it will make its away around!