I just had to build the QuickFIX C++ client library on Solaris, and here are a few notes that might be useful when doing the same:
* Make sure you have /usr/ccs/bin
in your PATH (so that ar
can be found);
* If you are using gmake, you may need to export MAKE=gmake
before you run configure
.
* If building static libs as well as .so files, run configure --enable-shared=yes
.
Once the libraries are built, you can compile and link using:
$ g++ -I /usr/local/include/quickfix/include/ main.cpp libquickfix.a -o main -lxml2
This will statically compile against quickfix and dynamically link against libxml2.