EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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  <20202021  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  <20202021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: SNCSEQ Error Windows
From: "Hetz, Benjamin via Tech-talk" <tech-talk at aps.anl.gov>
To: Mark Rivers <rivers at cars.uchicago.edu>
Cc: tech-talk <tech-talk at aps.anl.gov>
Date: Tue, 11 Feb 2020 14:21:04 +0000
Thank you!
Strange using 2.2.5 works like a charm. 2.2.8 not.


> -----Original Message-----
> From: Mark Rivers <rivers at cars.uchicago.edu>
> Sent: Tuesday, February 11, 2020 2:57 PM
> To: Hetz, Benjamin <b.hetz at uni-muenster.de>
> Cc: tech-talk <tech-talk at aps.anl.gov>
> Subject: Re: SNCSEQ Error Windows
> 
> I just tried with seq-2-2-5 and it worked for me.
> 
> 
> My configuration:
> 
> - Base 7.0.3.1
> 
> - Seq 2.2.5
> 
> - Windows Visual Studio 2015
> 
> 
> 
> makeBaseApp.pl -t example interlocks
> 
> J:\epics\devel\example2>make
> make -C ./configure install
> make[1]: Entering directory 'J:/epics/devel/example2/configure'
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-
> static/makeMakefile.pl O.windows-x64-static ../..
> perl -CSD -MExtUtils::Command -e mkpath O.Common make -C O.windows-
> x64-static -f ../Makefile TOP=../.. \
>     T_A=windows-x64-static install
> make[2]: Entering directory 'J:/epics/devel/example2/configure/O.windows-
> x64-static'
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-
> static/convertRelease.pl checkRelease
> make[2]: Leaving directory 'J:/epics/devel/example2/configure/O.windows-
> x64-static'
> make[1]: Leaving directory 'J:/epics/devel/example2/configure'
> make -C ./interlocksApp install
> make[1]: Entering directory 'J:/epics/devel/example2/interlocksApp'
> make -C ./src install
> make[2]: Entering directory 'J:/epics/devel/example2/interlocksApp/src'
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-
> static/makeMakefile.pl O.windows-x64-static ../../..
> perl -CSD -MExtUtils::Command -e mkpath O.Common make -C O.windows-
> x64-static -f ../Makefile TOP=../../.. \
>     T_A=windows-x64-static install
> make[3]: Entering directory
> 'J:/epics/devel/example2/interlocksApp/src/O.windows-x64-static'
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-
> static/dbdToRecordtypeH.pl   -I. -I.. -I../O.Common -I../../../dbd -
> IJ:/epics/devel/seq-2-2-5/dbd -IH:/epics-devel/base-7.0.3.1/dbd -
> IJ:/epics/devel/dbd -o xxxRecord.h ../xxxRecord.dbd
> "compiling ../sncExample.stt to C"
> J:/epics/devel/seq-2-2-5/bin/windows-x64-static/snc.exe +r
> ../sncExample.stt -o sncExample.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> sncExample.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        sncExample.obj sncExample.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> initTrace.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        initTrace.obj ../initTrace.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> interlocksHello.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        interlocksHello.obj ../interlocksHello.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-
> static/genVersionHeader.pl   -t ../../.. -N interlocksVERSION -V ""
> ../O.Common/interlocksVersion.h
> Creating VCS header ../O.Common/interlocksVersion.h
>     interlocksVERSION = "2020-02-11T07:54"
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> devinterlocksVersion.d -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        devinterlocksVersion.obj
> ../devinterlocksVersion.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> dbSubExample.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        dbSubExample.obj ../dbSubExample.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> devXxxSoft.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        devXxxSoft.obj ../devXxxSoft.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> xxxRecord.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        xxxRecord.obj ../xxxRecord.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> interlocksMain.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        interlocksMain.obj ../interlocksMain.cpp
> "Creating dbd file interlocks.dbd"
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/dbdExpand.pl
> -I. -I.. -I../O.Common -I../../../dbd -IJ:/epics/devel/seq-2-2-5/dbd -IH:/epics-
> devel/base-7.0.3.1/dbd -IJ:/epics/devel/dbd -o interlocks.dbd base.dbd
> xxxSupport.dbd dbSubExample.dbd devinterlocksVersion.dbd
> interlocksHello.dbd initTrace.dbd sncExample.dbd PVAServerRegister.dbd
> qsrv.dbd
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-
> static/registerRecordDeviceDriver.pl   -I. -I.. -I../O.Common -I../../../dbd -
> IJ:/epics/devel/seq-2-2-5/dbd -IH:/epics-devel/base-7.0.3.1/dbd -
> IJ:/epics/devel/dbd    -o interlocks_registerRecordDeviceDriver.cpp
> ../O.Common/interlocks.dbd interlocks_registerRecordDeviceDriver
> J:/epics/devel/example2
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> interlocks_registerRecordDeviceDriver.d -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        interlocks_registerRecordDeviceDriver.obj
> interlocks_registerRecordDeviceDriver.cpp
> "preprocessing ../sncProgram.st"
> cl -nologo -C -E           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        ../sncProgram.st > sncProgram.i
> sncProgram.st
> "compiling sncProgram.i to C"
> J:/epics/devel/seq-2-2-5/bin/windows-x64-static/snc.exe +m    sncProgram.i
> -o sncProgram.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl  -m
> sncProgram.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        sncProgram.obj sncProgram.c
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-static/mkmf.pl -m
> sncProgram.st.d  .  ../compiler/msvc ../compiler/default .  ../os/WIN32
> ../os/default ..  sncProgram.i ../sncProgram.st
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-
> static/genVersionHeader.pl   -t ../../.. -N interlocksVERSION -V ""
> ../O.Common/interlocksVersion.h
> Keeping VCS header ../O.Common/interlocksVersion.h
>     interlocksVERSION = "2020-02-11T07:54"
> "Installing dbd file ../../../dbd/xxxSupport.dbd"
> mkdir ../../../dbd
> "Installing created dbd file ../../../dbd/interlocks.dbd"
> "Installing dbd file ../../../dbd/xxxRecord.dbd"
> "Installing generated generic include file ../../../include/xxxRecord.h"
> mkdir ../../../include
> cl           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3        -MT    -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        -c ../xxxRecord.c
> xxxRecord.c
> cl           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3        -MT    -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        -c ../devXxxSoft.c
> devXxxSoft.c
> cl           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3        -MT    -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        -c ../dbSubExample.c
> dbSubExample.c
> cl           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3        -MT    -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        -c ../devinterlocksVersion.c
> devinterlocksVersion.c
> j:\epics\devel\example2\interlocksapp\src\devinterlocksversion.c(27):
> warning C4267: '=': conversion from 'size_t' to 'epicsUInt32', possible loss of
> data
> cl           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3        -MT    -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        -c ../interlocksHello.c
> interlocksHello.c
> cl           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3        -MT    -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        -c ../initTrace.c
> initTrace.c
> cl           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3        -MT    -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        -c sncExample.c
> sncExample.c
> lib -nologo -verbose -out:interlocksSupport.lib    xxxRecord.obj
> devXxxSoft.obj dbSubExample.obj devinterlocksVersion.obj
> interlocksHello.obj initTrace.obj sncExample.obj
> Appending sncExample.obj
> Appending initTrace.obj
> Appending interlocksHello.obj
> Appending devinterlocksVersion.obj
> Appending dbSubExample.obj
> Appending devXxxSoft.obj
> Appending xxxRecord.obj
> "Installing library ../../../lib/windows-x64-static/interlocksSupport.lib"
> cl           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3        -MT    -I. -I../O.Common -I. -I. -I.. -
> I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -
> IJ:/epics/devel/seq-2-2-5/include -IH:/epics-devel/base-
> 7.0.3.1/include/compiler/msvc -IH:/epics-devel/base-
> 7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include   -
> IJ:/epics/devel/include        -c sncProgram.c
> sncProgram.c
> link -nologo   -incremental:no -opt:ref -release  -MACHINE:X64              -
> out:sncProgram.exe   sncProgram.obj     J:/epics/devel/seq-2-2-
> 5/lib/windows-x64-static/seq.lib  J:/epics/devel/seq-2-2-5/lib/windows-x64-
> static/pv.lib  H:/epics-devel/base-7.0.3.1/lib/windows-x64-static/ca.lib
> H:/epics-devel/base-7.0.3.1/lib/windows-x64-static/Com.lib  netapi32.lib
> ws2_32.lib advapi32.lib user32.lib kernel32.lib winmm.lib dbghelp.lib
> cl -EHsc -GR           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3 -w44355 -w44344 -w44251     -
> D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING    -MT  -TP  -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        -c interlocks_registerRecordDeviceDriver.cpp
> interlocks_registerRecordDeviceDriver.cpp
> cl -EHsc -GR           -DUSE_TYPED_RSET     -nologo -FC -D__STDC__=0 -
> D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -
> Oy-   -W3 -w44355 -w44344 -w44251     -
> D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING    -MT  -TP  -I. -
> I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -
> I../../../include/os/WIN32 -I../../../include   -IJ:/epics/devel/seq-2-2-
> 5/include -IH:/epics-devel/base-7.0.3.1/include/compiler/msvc -IH:/epics-
> devel/base-7.0.3.1/include/os/WIN32 -IH:/epics-devel/base-7.0.3.1/include
> -IJ:/epics/devel/include        -c ../interlocksMain.cpp
> interlocksMain.cpp
> link -nologo   -incremental:no -opt:ref -release  -MACHINE:X64              -
> out:interlocks.exe   interlocks_registerRecordDeviceDriver.obj
> interlocksMain.obj     ../../../lib/windows-x64-static/interlocksSupport.lib
> J:/epics/devel/seq-2-2-5/lib/windows-x64-static/seq.lib  J:/epics/devel/seq-
> 2-2-5/lib/windows-x64-static/pv.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/qsrv.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/pvAccessIOC.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/pvAccessCA.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/pvAccess.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/pvData.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/dbRecStd.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/dbCore.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/ca.lib  H:/epics-devel/base-
> 7.0.3.1/lib/windows-x64-static/Com.lib  netapi32.lib ws2_32.lib advapi32.lib
> user32.lib kernel32.lib winmm.lib dbghelp.lib
> "Installing created executable ../../../bin/windows-x64-
> static/sncProgram.exe"
> mkdir ../../../bin
> mkdir ../../../bin/windows-x64-static
> "Installing created executable ../../../bin/windows-x64-static/interlocks.exe"
> make[3]: Leaving directory
> 'J:/epics/devel/example2/interlocksApp/src/O.windows-x64-static'
> make[2]: Leaving directory 'J:/epics/devel/example2/interlocksApp/src'
> make -C ./Db install
> make[2]: Entering directory 'J:/epics/devel/example2/interlocksApp/Db'
> perl -CSD H:/epics-devel/base-7.0.3.1/bin/windows-x64-
> static/makeMakefile.pl O.windows-x64-static ../../..
> perl -CSD -MExtUtils::Command -e mkpath O.Common make -C O.windows-
> x64-static -f ../Makefile TOP=../../.. \
>     T_A=windows-x64-static install
> make[3]: Entering directory
> 'J:/epics/devel/example2/interlocksApp/Db/O.windows-x64-static'
> "Installing ../../../db/circle.db"
> mkdir ../../../db
> "Installing ../../../db/dbExample1.db"
> "Installing ../../../db/dbExample2.db"
> "Installing ../../../db/interlocksVersion.db"
> "Installing ../../../db/dbSubExample.db"
> "Installing substitution file ../../../db/user.substitutions"
> make[3]: Leaving directory
> 'J:/epics/devel/example2/interlocksApp/Db/O.windows-x64-static'
> make[2]: Leaving directory 'J:/epics/devel/example2/interlocksApp/Db'
> make[1]: Leaving directory 'J:/epics/devel/example2/interlocksApp'
> 
> 
> Mark
> 
> 
> 
> ________________________________
> From: Hetz, Benjamin <b.hetz at uni-muenster.de>
> Sent: Tuesday, February 11, 2020 6:09 AM
> To: Mark Rivers
> Cc: tech-talk
> Subject: RE: SNCSEQ Error Windows
> 
> Sure, the Files in the Source directory are the one build by makeBaseApp -t
> example:
> dbSubExample.c
> dbSubExample.dbd
> devinterlocksVersion.c
> devinterlocksVersion.dbd
> devXxxSoft.c
> initTrace.c
> initTrace.dbd
> interlocksHello.c
> interlocksHello.dbd
> interlocksMain.cpp
> Makefile
> O.Common
> O.windows-x64-static
> sncExample.dbd
> sncExample.stt
> sncProgram.st
> xxxRecord.c
> xxxRecord.dbd
> xxxSupport.dbd
> 
> 
> 
> And the Makefile is:
> TOP=../..
> 
> include $(TOP)/configure/CONFIG
> #----------------------------------------
> #  ADD MACRO DEFINITIONS BELOW HERE
> 
> # Use typed rset structure (see 3.16.1 release notes) USR_CPPFLAGS += -
> DUSE_TYPED_RSET
> 
> # xxxRecord.h will be created from xxxRecord.dbd DBDINC += xxxRecord
> 
> # Install xxxSupport.dbd into <top>/dbd
> DBD += xxxSupport.dbd
> 
> # Build an IOC support library
> LIBRARY_IOC += interlocksSupport
> 
> # Compile and add code to the support library interlocksSupport_SRCS +=
> xxxRecord.c interlocksSupport_SRCS += devXxxSoft.c
> 
> # Link locally-provided code into the support library, # rather than directly
> into the IOC application, that # causes problems on Windows DLL builds
> interlocksSupport_SRCS += dbSubExample.c interlocksSupport_SRCS +=
> devinterlocksVersion.c interlocksSupport_SRCS += interlocksHello.c
> interlocksSupport_SRCS += initTrace.c
> 
> interlocksSupport_LIBS += $(EPICS_BASE_IOC_LIBS)
> 
> # Auto-generate a header file containing a version string.
> # Version comes from the VCS if available, else date+time.
> GENVERSION = interlocksVersion.h
> # Macro name
> GENVERSIONMACRO = interlocksVERSION
> 
> # Build the IOC application
> PROD_IOC = interlocks
> 
> # interlocks.dbd will be created and installed DBD += interlocks.dbd
> 
> # interlocks.dbd will include these files:
> interlocks_DBD += base.dbd
> interlocks_DBD += xxxSupport.dbd
> interlocks_DBD += dbSubExample.dbd
> interlocks_DBD += devinterlocksVersion.dbd interlocks_DBD +=
> interlocksHello.dbd interlocks_DBD += initTrace.dbd
> 
> # interlocks_registerRecordDeviceDriver.cpp derives from interlocks.dbd
> interlocks_SRCS += interlocks_registerRecordDeviceDriver.cpp
> 
> # Build the main IOC entry point where needed interlocks_SRCS_DEFAULT +=
> interlocksMain.cpp interlocks_SRCS_vxWorks += -nil-
> 
> # Link in the code from our support library interlocks_LIBS +=
> interlocksSupport
> 
> # To build SNL programs, SNCSEQ must be defined # in the
> <top>/configure/RELEASE file ifneq ($(SNCSEQ),)
>     # Build sncExample into interlocksSupport
>     sncExample_SNCFLAGS += +r
>     interlocks_DBD += sncExample.dbd
>     # A .stt sequence program is *not* pre-processed:
>     interlocksSupport_SRCS += sncExample.stt
>     interlocksSupport_LIBS += seq pv
>     interlocks_LIBS += seq pv
> 
>     # Build sncProgram as a standalone program
>     PROD_HOST += sncProgram
>     sncProgram_SNCFLAGS += +m
>     # A .st sequence program *is* pre-processed:
>     sncProgram_SRCS += sncProgram.st
>     sncProgram_LIBS += seq pv
>     sncProgram_LIBS += $(EPICS_BASE_HOST_LIBS) endif
> 
> # Link QSRV (pvAccess Server) if available ifdef
> EPICS_QSRV_MAJOR_VERSION
>     interlocks_LIBS += qsrv
>     interlocks_LIBS += $(EPICS_BASE_PVA_CORE_LIBS)
>     interlocks_DBD += PVAServerRegister.dbd
>     interlocks_DBD += qsrv.dbd
> endif
> 
> # Finally link IOC to the EPICS Base libraries interlocks_LIBS +=
> $(EPICS_BASE_IOC_LIBS)
> 
> include $(TOP)/configure/RULES
> #----------------------------------------
> #  ADD EXTRA GNUMAKE RULES BELOW HERE
> 
> # Explicit dependency needed for generated header file
> devinterlocksVersion$(DEP): $(COMMON_DIR)/$(GENVERSION)
> 
> > -----Original Message-----
> > From: Mark Rivers <rivers at cars.uchicago.edu>
> > Sent: Tuesday, February 11, 2020 1:00 PM
> > To: Hetz, Benjamin <b.hetz at uni-muenster.de>
> > Cc: tech-talk <tech-talk at aps.anl.gov>
> > Subject: Re: SNCSEQ Error Windows
> >
> >
> > Can you send the Makefile you are using, and a listing of the files in
> > the source directory?
> >
> > ________________________________
> > From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Hetz,
> > Benjamin via Tech-talk <tech-talk at aps.anl.gov>
> > Sent: Tuesday, February 11, 2020 3:06 AM
> > To: tech-talk at aps.anl.gov
> > Subject: SNCSEQ Error Windows
> >
> > Hello,
> > I am having following problem:
> > I am using the Windows build of EPICS with VS compiler and Strawbery Perl.
> > Compiling SNCSeq 2.2.8 went fine and also its demo/example files were
> > build in seq-2_2_8\examples and running.
> > Following the instruction from https://www-
> > csr.bessy.de/control/SoftDist/sequencer/Compiling.html I created an
> > example IOC and changed SNCSEQ in configure/REALESE to
> > "C:/opt/epics/base-7_0_3/modules/seq-2_2_8".
> > Running now gmake in the example ioc top dir yields following error:
> >
> > gmake[3]: *** No rule to make target 'sncExample.obj', needed by
> > 'interlocksSupport.lib'.  Stop.
> > gmake[3]: Leaving directory
> > 'C:/opt/epics/interlocks/interlocksApp/src/O.windows-x64-static'
> > gmake[2]: *** [C:/opt/epics/base-7_0_3/configure/RULES_ARCHS:58:
> > install.windows-x64-static] Error 2
> > gmake[2]: Leaving directory 'C:/opt/epics/interlocks/interlocksApp/src'
> > gmake[1]: *** [C:/opt/epics/base-7_0_3/configure/RULES_DIRS:84:
> > src.install] Error 2
> > gmake[1]: Leaving directory 'C:/opt/epics/interlocks/interlocksApp'
> > gmake: *** [C:/opt/epics/base-7_0_3/configure/RULES_DIRS:84:
> > interlocksApp.install] Error 2
> >
> > May anyone please help?
> >
> > Thank you, Ben
> >


Replies:
Re: SNCSEQ Error Windows Benjamin Franksen via Tech-talk
References:
SNCSEQ Error Windows Hetz, Benjamin via Tech-talk
Re: SNCSEQ Error Windows Mark Rivers via Tech-talk
RE: SNCSEQ Error Windows Hetz, Benjamin via Tech-talk
Re: SNCSEQ Error Windows Mark Rivers via Tech-talk

Navigate by Date:
Prev: Re: SNCSEQ Error Windows Mark Rivers via Tech-talk
Next: StreamDevice Raw converter Henrique Silva via Tech-talk
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  <20202021  2022  2023  2024 
Navigate by Thread:
Prev: Re: SNCSEQ Error Windows Mark Rivers via Tech-talk
Next: Re: SNCSEQ Error Windows Benjamin Franksen via Tech-talk
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  <20202021  2022  2023  2024 
ANJ, 11 Feb 2020 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·