Has anybody successfully run anything that uses mcfio.h recently?

I'm trying to compile stdhep.cc, and all the relevant libraries appear to be linked, but I get the following error:


/u/group/hps/hps_soft/stdhep/src/stdhep-5-06-01/mcfio/src/mcfio.h:71: error: 'u_int' has not been declared
/u/group/hps/hps_soft/stdhep/src/stdhep-5-06-01/mcfio/src/mcfio.h:80: error: 'bool_t' has not been declared
/u/group/hps/hps_soft/stdhep/src/stdhep-5-06-01/mcfio/src/mcfio.h:80: error: expected ',' or '...' before '(' token


The variables 'u_int' and 't_bool' in question appear in some functions defined in mcfio.h, and look like they should just be primitives, but aren't declared as such.

Are they defined somewhere, or is this a mistake in the code? The third error seems like it could be.


If interested, this is what I'm running:


export STDHEP_DIR=/u/group/hps/hps_soft/stdhep
export ROOTSYS=/u/apps/root/5.34.13/root
export DST_DIR=/u/group/hps/hps_soft/hps-dst
export PATH=$ROOTSYS/bin:$PATH

export LD_LIBRARY_PATH=$STDHEP_DIR/src/stdhep-5-06-01/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOTSYS/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/u/group/hps/hps_soft/hps-dst/build/lib

g++ stdhep.cc -o weightevents.exe -Wl,--no-as-needed -I$STDHEP_DIR/src $STDHEP_DIR/src/stdhep_mcfio.h -I$STDHEP_DIR/src/stdhep-5-06-01/mcfio/src $STDHEP_DIR/src/stdhep-5-06-01/mcfio/src/mcfio.h -I$STDHEP_DIR/src/stdhep-5-06-01/src/inc -I$DST_DIR/include/hps_event -I$ROOTSYS/include -L$STDHEP_DIR/src/stdhep-5-06-01/lib -lFmcfio -lstdhep -lstdhepC -L$STDHEP_DIR/src/stdhep-5-06-01/src/stdhep -L$DST_DIR/build/lib -L$ROOTSYS/lib -lHpsEvent `root-config --cflags` `root-config --libs`


As a side note, my goal is to link everything that I need to in order to extract information from, and manipulate events within the HEPEVT framework, using stdhep.cc as a learning tool. If there is a 'better' or more standard way of doing this, or at a different level, I would be interested in that information as well.


Brad



Use REPLY-ALL to reply to list

To unsubscribe from the HPS-SOFTWARE list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1