Skip to content

Z-Mx is a high performance hybrid MT/shared-nothing C++20 market data and order state management framework

Notifications You must be signed in to change notification settings

pterodragon/z-mx-1

Repository files navigation

Debian / Ubuntu setup:

For Clang 8+ on Ubuntu 16.04 (Xenial), see http://apt.llvm.org

As root:

# apt install openjdk-8-jdk maven
# apt install autoconf automake libtool gcc g++ gdb valgrind libhwloc-dev libpcre3-dev libreadline-dev libpcap-dev libmbedtls-dev

# tar xvJf libck-ubuntu_18.04LTS-x86_64.tar.xz -C /usr/local

As user:

OPTIONS should include -c and possibly -d for initial setup; --help gives help
PREFIX should be the installation directory, $HOME is fine if uncertain;
make sure PREFIX/{bin,lib,include} all exist and are writeable directories

$ cd z
$ ./z.config -j /usr/lib/jvm/java-8-openjdk-amd64 OPTIONS PREFIX 
$ make -j8 && make install
$ cd ../mxbase
$ ./mxbase.config -j /usr/lib/jvm/java-8-openjdk-amd64 OPTIONS PREFIX 
$ make -j8 && make install
$ cd ../mxmd
$ ./mxbase.config -j /usr/lib/jvm/java-8-openjdk-amd64 OPTIONS PREFIX 
$ make -j8 && make install
$ export LD_LIBRARY_PATH=PREFIX/lib
$ cd ../java/mxbase
$ mvn install
$ cd ../java/mxmd
$ mvn test

About

Z-Mx is a high performance hybrid MT/shared-nothing C++20 market data and order state management framework

Resources

Stars

Watchers

Forks

Packages

No packages published