fbpx

How to build FIx8 from Fix8.org for your C++ FIX for HFT with Oracle Berkley DB, TBB, and Poco

(Last Updated On: November 23, 2012)

How to build FIx8 from Fix8.org for your C++ FIX for HFT with Oracle Berkley DB,  TBB, and Poco

You need to run ./bootstrap first, then run ./configure

Before that, ensure to install TBB, Poco.  and Berkeley DB libraries which are dependencies.

apt-get install libtbb-dev

apt-get install poco*

sudo apt-get install libdb4.6-dev

 

Helpful links:

http://ubuntuforums.org/showthread.php?t=688480

http://www.xinotes.org/notes/note/1469/

Berkeley DB:

http://www.linuxfromscratch.org/blfs/view/svn/server/db.html

During the make, you may get errors of:

cc1plus: error: unrecognized command line option “-fvar-tracking-assignments-toggle”, I just made the libmyfix-flag … = to null in all test/Makefiles* and any references to it in the Makefile, Makefile.am, and Makefile.in

This builds but now I need to figure out how to to run this thing!

For CENTOS users:

fix server location

http://rpmfind.net/linux/RPM/centos/6.3/i386/CentOS.html

compat-db-4.6.21-15.el6.i686     The Berkeley DB database compatibility library
The Berkeley DB database library (version 4) for C     CentOS 6.3 for i386
db4-cxx-4.7.25-17.el6.i686     The Berkeley DB database library (version 4) for C++
db4-devel-static-4.7.25-17.el6.i686     Berkeley DB (version 4) static libraries

For CentOS to install BDB, do:
yum install db4-devel-4.7.25-17.el6.i686

TBB library package needs to be installed:

tbb-devel-2.2-2.20090809.el5.i386.rpm

http://pkgs.org/centos-5-rhel-5/epel-i386/tbb-devel-2.2-2.20090809.el5.i386.rpm.html

 

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Subscribe For Latest Updates

Sign up to best of business news, informed analysis and opinions on what matters to you.
Invalid email address
We promise not to spam you. You can unsubscribe at any time.

NOTE!

Check NEW site on stock forex and ETF analysis and automation

Scroll to Top