1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 <2023> 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 <2023> 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | IOC using Sequencer Module Attempting to use libCom.so.3.18.1 |
From: | "Srinivas, Dhruv via Tech-talk" <tech-talk at aps.anl.gov> |
To: | "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Cc: | "Wang, Andrew" <wang126 at llnl.gov> |
Date: | Tue, 18 Jul 2023 16:03:17 +0000 |
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. Sincerely, Dhruv Srinivas |