67 lines
3.1 KiB
Bash
67 lines
3.1 KiB
Bash
#run the following command to install prerequisite to build CompressonatorCLI for unix then only run buildCLI_unix.sh
|
|
version=`lsb_release --release | cut -f2`
|
|
|
|
if [ $version = "18.04" ];then
|
|
echo "You have Ubuntu 18.04"
|
|
sudo apt-get install cmake
|
|
sudo apt-get install libglew-dev libegl1-mesa-dev
|
|
sudo apt-get install qtdeclarative5-dev
|
|
#openexr v2.2. is needed else have to build from source
|
|
sudo apt-get install libopenexr-dev
|
|
sudo apt-get install libilmbase-dev
|
|
sudo apt-get install libopencv-dev
|
|
sudo apt-get install libboost-filesystem-dev
|
|
sudo apt-get install libboost-system-dev
|
|
elif [ $version = "16.04" ];then
|
|
echo "You have Ubuntu 16.04"
|
|
sudo apt-get install cmake
|
|
#need gcc-6 and g++-6 for the build
|
|
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
|
|
sudo apt-get update
|
|
sudo apt-get install gcc-6 g++-6
|
|
export CC=/usr/bin/gcc-6
|
|
export CXX=/usr/bin/g++-6
|
|
sudo apt-get install libglew-dev libegl1-mesa-dev
|
|
sudo apt-get install qtdeclarative5-dev
|
|
#openexr v2.2. is needed else have to build from source
|
|
wget http://download.savannah.nongnu.org/releases/openexr/ilmbase-2.2.0.tar.gz
|
|
(tar xvfz ilmbase-2.2.0.tar.gz && cd ilmbase-2.2.0 && sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ilmbase22build/ . && sudo make -j 4 && sudo make install)
|
|
wget http://download.savannah.nongnu.org/releases/openexr/openexr-2.2.0.tar.gz
|
|
(tar xvfz openexr-2.2.0.tar.gz && cd openexr-2.2.0 && sudo cmake -DILMBASE_PACKAGE_PREFIX=/usr/local/ilmbase22build/ -DCMAKE_INSTALL_PREFIX=/usr/local/openexr22build/ . && sudo make -j 4 && sudo make install)
|
|
|
|
sudo apt-get install libopencv-dev
|
|
sudo apt-get install libboost-filesystem-dev
|
|
sudo apt-get install libboost-system-dev
|
|
elif [ $version = "14.04" ];then
|
|
echo "You have Ubuntu 14.04"
|
|
sudo apt-get install cmake
|
|
#need gcc-6 and g++-6 for the build
|
|
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
|
|
sudo apt-get update
|
|
sudo apt-get install gcc-6 g++-6
|
|
export CC=/usr/bin/gcc-6
|
|
export CXX=/usr/bin/g++-6
|
|
sudo apt-get install libglew-dev libegl1-mesa-dev
|
|
#need qt>=5.4 to run the program
|
|
sudo add-apt-repository ppa:kvirc/kvirc-qt5.5
|
|
sudo apt-get update
|
|
sudo apt-get install qtdeclarative5-dev
|
|
|
|
#need to build openexr v2.2
|
|
LD_LIBRARY_PATH=/usr/local/lib
|
|
export LD_LIBRARY_PATH
|
|
wget http://download.savannah.nongnu.org/releases/openexr/ilmbase-2.2.0.tar.gz
|
|
(tar xvfz ilmbase-2.2.0.tar.gz && cd ilmbase-2.2.0 && sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ilmbase22build/ . && sudo make -j 4 && sudo make install)
|
|
wget http://download.savannah.nongnu.org/releases/openexr/openexr-2.2.0.tar.gz
|
|
(tar xvfz openexr-2.2.0.tar.gz && cd openexr-2.2.0 && sudo cmake -DILMBASE_PACKAGE_PREFIX=/usr/local/ilmbase22build/ -DCMAKE_INSTALL_PREFIX=/usr/local/openexr22build/ . && sudo make -j 4 && sudo make install)
|
|
|
|
sudo apt-get install libopencv-dev
|
|
sudo apt-get install libboost-filesystem-dev
|
|
sudo apt-get install libboost-system-dev
|
|
|
|
else
|
|
echo "Version other than 14.04 and 16.04 detected. This script only support 16.04 and 14.04 build. You might need to install the prerequisite packages with the specific version as listed in initsetup_unix.sh above manually."
|
|
fi
|
|
|
|
|