Algernon wrote:What about Linux version, Is last version 05/09/2010?
This is a mini HowTo Build from source on latest Ubuntu 11.04 clean install.
Based on information found in
http://www.elart.it/links/harbourhowto_deb_en.php.
Open terminal and copy and paste :
Code: Select all
sudo apt-get update; sudo apt-get install subversion wget rcs build-essential ncurses-dev libslang2-dev tk8.3-dev unixodbc-dev libncurses-dev libx11-dev libgpm-dev firebird2.1-dev libfreeimage-dev libmysqlclient15-dev libpq-dev libqt3-mt-dev liballegro4.2-dev wine dosemu-freedos mingw32 zlib1g-dev libpcre3-dev libncurses-dev libslang2-dev libx11-dev libgpmg1-dev unixodbc-dev libcurl4-gnutls-dev firebird2.1-dev libgd2-xpm-dev libsqlite3-dev libqt4-dev libwxbase2.8-dev libwxgtk2.8-dev wx-common libwebkit-dev libqt4-core
This will take some time...
Then set some qt4 related system default, typing this commands:
Code: Select all
sudo update-alternatives --set uic /usr/bin/uic-qt4
sudo update-alternatives --set moc /usr/bin/moc-qt4
sudo update-alternatives --set lupdate /usr/bin/lupdate-qt4
sudo update-alternatives --set lrelease /usr/bin/lrelease-qt4
sudo update-alternatives --set designer /usr/bin/designer-qt4
Get Harbour source and compile from SVN trunk
Code: Select all
mkdir $HOME/src
cd $HOME/src
svn co https://harbour-project.svn.sourceforge.net/svnroot/harbour-project/trunk/harbour harbour
This will take some time...
Code: Select all
cd $HOME/src/harbour
export HB_BIN_INSTALL=/usr/bin
export HB_INSTALL_PREFIX=/usr/bin
export HB_LIB_INSTALL=/usr/lib/harbour
export HB_INC_INSTALL=/usr/include/harbour
export HB_DOC_INSTALL=/usr/share/doc/harbour
export HB_ETC_INSTALL=/etc/harbour
export HB_CONTRIBLIBS="hbqt hbct hbqtutils hbhpdf xhb h xml hbmzip hbzip hbxbp hbtip hbgd hbpgsql hbcurl hbmysql hbsqlit3 hbssl hbodbc rddsql gtqtc hbmisc hbcups hbziparc"
export HB_BUILD_SHARED=no
make clean
make
Install Harbour into system wide binary type:
It's not strictly need to install Harbour binaries into system files, to use Harbour without install it simply add to your
PATH enviroment variable the current path of your harbour binary, type:
and append this row:
Code: Select all
export PATH=$PATH:$HOME/src/harbour/bin/linux/gcc
Then to force the read of env type:
To download and build HMG4 :
Code: Select all
cd $HOME/src
svn co https://hmg.svn.sourceforge.net/svnroot/hmg hmg4
cd hmg4
hbmk2 hmg.hbp
To build the everything demo:
Code: Select all
cd samples/everything
hbmk2 demo_1
./demo_1
To run the hbide type:
Code: Select all
$HOME/src/harbour/bin/linux/gcc/./hbide