To whom it may concern,
I’ve been having some unexpected issues when trying to make an IOC that uses EPICS-seq (sequencer version 2.2.9). From what I’ve been able to determine, I am adding the .st files to the Makefile in the src directory correctly. In that they’re being added in the following format: IOCName_SRCS += someFile.st
I have also verified that I’m adding the seq and pv libraries as follows: IOCName_LIBS += seq pv
Additionally, looking at the error messages I’m getting, it seems that the IOC isn’t properly building the .st files into the .c files. When I run it, I receive a few error messages that are as follows:
/filepathTosnc/snc: error while loading shared libraries: libCom.so.3.18.1: cannot open shared object file: No such file or directory
make[3]: *** No rule to make target ‘someFile.o', needed by IOCName. Stop.
I believe I know why I’m receiving these errors. I have libCom.so.3.22.1 on my machine, so I think that the sequencer isn’t properly building the .st files. Additionally, if I manually compile the .st files into .c files, and adjust the Makefile, I am able to build the IOC. I was wondering if someone knew why this was the case, as well as what could be done to allow it to build properly using .st files directly.