This article is a walk-through setup procedure for making 64bit Debian Linux as QtPlatz development system. I've tested this procedure using Debian 7.4 amd64 installed on Hyper-V hosted by Windows 8.1 Pro N VL US release. It was significant performance problem, especially on boost build does not completed in 30min when default setting of Hyper-V (512MB RAM with Dynamic Memory allocation). It seems has resolved when change it to 2048MB RAM and uncheck dynamic memory for this VM.
Debian install options: While installing debian 7.5 though netinst installer, uncheck all applications on installer app selection page except for ssh-server.
Install software from apt-get
$ sudo apt-get install build-essential libbz2-dev
$ sudo apt-get install git
$ sudo apt-get install subversion
$ sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev
$ sudo apt-get install xorg
Setup boost
- Download boost_1_55_0.tar.bz2
- Build boost into /usr/local/boost-1_55
$ wget http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.bz2/download
$ bzip2 -cd download | tar xvf -
$ cd boost_1_55_0
$ ./bootstrap.sh --prefix=/usr/local/boost-1_55
$ sudo ./b2 address-model=64 cflags=-fPIC cxxflags=-fPIC link=static install
Setup Qt5.2.1 download Linux x64 installer
wget http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x64-5.2.1.run
Qt 5.2.1 setup interacts with user though X11 GUI, so that MobaXterm is a solution, though it should work any X11 server software, or run install process from Mac or Unix.
xhost +
and then login to Linux, set DISPLAY to MobaXterm displayed on console.
$ export DISPLAY=192.168.xx.xx:0.0
$ sudo ./qt-opensource-linux-x64-5.2.1.run
$ sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
ln -s /opt/Qt5.2.1/5.2.1/gcc_64/bin/qmake /usr/local/bin/qmake
On Debian 7.5, I've got an Installer Error,
Error during installation process (qt.521.gcc_64_essentials): Execution faild(Unexpected exit code: 127): "/opt/Qt5.2.1//Tools/QtCreator/bin/sdktool addQt --id qt.521.gcc_64.essentials --name Qt 5.2.1 GCC 64bit --type Qt4ProjectManager.QtVersion.Desktop --qmake /opt/Qt5.2.1/gcc_64/bin/qmake"
I've choosen 'ignore' and went through installation, but installation was faild and no qmake command installed.
Install Qwt
qwt.sourceforge.net in detail.
svn checkout svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.1
Edit qwt-6.1/qwtconfig.pri for comment out QwtDll and QwtExamples
cd qwt-6.1
qmake qwt.pro -r
make
sudo make install
In case you'd like to use static link, uncomment following line in qwtconfig.pri before run qmake.
Install ACE+TAO
Setup your .profile
export ACE_ROOT=/usr/local/ace+tao/6.2.6
export QWT=/usr/local/qwt-6.1.1-svn
export RDBASE=/usr/local
export PATH=$ACE_ROOT/bin:$PATH
Now you are ready to build qtplatz.
cd ~/src
git clone git://github.com/qtplatz/qtplatz.git
cd qtplatz
qmake -r
make -j4
If you failed with missing shared object, check /etc/ld.so.conf.d. Ad