Hello group,
I'm new to this list, reading the mails here since some weeks. I've used
quickfix and it help me a lot. So first at all a big thank you to all
people working on this lib!
While I was developing everything on a x86 linux, today I had to port it
to HP-UX (64bit running on Intel Itanium). I had the following two
issues compiling quickfix (with gcc/g++ 4.1.2), but I could solve both
of them:
1. in the src/C++ Makefile are two "bash ./copy.sh" calls. Well, since
the HP crew was unable to install us the bash up today, so I've changed
it to "sh ./copy.sh" (the copy.sh starts with #!/bin/bash which should
be changed too) an I had no future problem with this point.
2. I've got some compile errors, because some network functions have
different prototypes on HP-UX, this was easily cleared by adding
-D_XOPEN_SOURCE_EXTENDED.
BTW: CFLAGS and CXXFLAGS were finally set to "-D__64BIT__ -mlp64
-D_XOPEN_SOURCE_EXTENDED" before running configure
BTW2: a libxml2 was installed by HP, but they compiled it for 32-bit :(
So I had to compile a new one and I used the last libxml2 which is 2.6.29.
Up to now everything about quickfix seems to run fine! :)
We still have some networking issues on HP-UX in some of our components
(which were running for over 10 years by now on System V and Linux
without any problems), they look like "hick-ups": There is always a
short break in transmitting data, but CPUs are hardly used (all cores
below 1%). Someone have a hint or know a webpage which could be helpful?
Thank you!
Hendrik
|