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  2020  2021  2022  <20232024  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  <20232024 
<== Date ==> <== Thread ==>

Subject: RE: NDPluginXIP to compile the RIXSCam detector
From: Nicolas Guilhermo Silva Moliterno via Tech-talk <tech-talk at aps.anl.gov>
To: Mark Rivers <rivers at cars.uchicago.edu>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Cc: SWC <swc at lnls.br>
Date: Fri, 10 Mar 2023 18:53:24 +0000
Hi Mark, thanks for the help.
Adding the line as you said to MakeFile, the compilation worked :). But other doubts occurred to me.
From what I understand, RIXSCam needs NDPluginXIP ? Because I understand this plugin is specific for this detector.
However, I couldn't find it anywhere if you can send it to me to compile.
And after the compilation, the correct thing would be to have the envPaths at the end of the compilation, 
but this file was not created, so it is not possible to run the IOC, the st.cmd does not work. - I am sending the complete output of make.

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam>make
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./configure install
make[1]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/configure'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../.. \
    T_A=windows-x64 install
make[2]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/configure/O.windows-x64'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/convertRelease.pl checkRelease
make[2]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/configure/O.windows-x64'
make[1]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/configure'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./rixscamSupport install
make[1]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamSupport'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../../.. \
    T_A=windows-x64 install
make[2]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamSupport/O.windows-x64'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamSupport/O.windows-x64'
make[1]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamSupport'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./rixscamApp install
make[1]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./src install
make[2]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/src'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../../.. \
    T_A=windows-x64 install
make[3]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/src/O.windows-x64'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/mkmf.pl  -m rixscam.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/include -IC:\EPICS\base-3.15.9/include/compiler/msvc -IC:\EPICS\base-3.15.9/include/os/WIN32 -IC:\EPICS\base-3.15.9/include        rixscam.obj ../rixscam.cpp
"Installing dbd file ../../../dbd/rixscamSupport.dbd"
mkdir ../../../dbd
"Installing generic include file ../../../include/rixscam.h"
mkdir ../../../include
cl -EHsc -GR               -nologo -FC -D__STDC__=0 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL -Oy-   -W3 -w44355 -w44344 -w44251    -DH5_BUILT_AS_DYNAMIC_LIB    -MD -DEPICS_BUILD_DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/include -IC:\EPICS\base-3.15.9/include/compiler/msvc -IC:\EPICS\base-3.15.9/include/os/WIN32 -IC:\EPICS\base-3.15.9/include        -c ../rixscam.cpp
rixscam.cpp
C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(303) : Note >>>> Logging turned on!
C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(528) : Note >>>> It may be beneficial to constrain sizeX/Y to be a multiple of binX/Y
C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(718) : Note >>>> Force grab_setup, even when ROI unchanged (bug in xcmclm?)
C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(1163): warning C4101: 'node': unreferenced local variable
C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(1422) : Note >>>> This might not be thread-safe
link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release  -MACHINE:X64      -out:rixscam.dll -implib:rixscam.lib         rixscam.obj      C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/lib/windows-x64/xcmclm_x64.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/lib/windows-x64/ADBase.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/lib/windows-x64/asyn.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/netCDF.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/Magick++.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/coders.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/Magick.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jbig.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jp2.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/bzlib.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/png.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/webp.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/lcms.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/ttf.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/wmf.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/filters.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/tiff.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jpeg.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/xml2.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/NeXus.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/hdf5.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/blosc.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/szip.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/zlib.lib  C:\EPICS\base-3.15.9/lib/windows-x64/dbRecStd.lib  C:\EPICS\base-3.15.9/lib/windows-x64/dbCore.lib  C:\EPICS\base-3.15.9/lib/windows-x64/ca.lib  C:\EPICS\base-3.15.9/lib/windows-x64/Com.lib gdi32.lib oleaut32.lib
   Creating library rixscam.lib and object rixscam.exp
Generating code
Finished generating code
"Installing shared library ../../../bin/windows-x64/rixscam.dll"
mkdir ../../../bin
mkdir ../../../bin/windows-x64
"Installing library ../../../lib/windows-x64/rixscam.lib"
mkdir ../../../lib
mkdir ../../../lib/windows-x64
make[3]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/src/O.windows-x64'
make[2]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/src'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./Db install
make[2]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/Db'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../../.. \
    T_A=windows-x64 install
make[3]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/Db/O.windows-x64'
"Installing template file ../../../db/RIXSCam.template"
mkdir ../../../db
make[3]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/Db/O.windows-x64'
make[2]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/Db'
make[1]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./iocs install
make[1]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./rixscamIOC install
make[2]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./configure install
make[3]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/configure'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../.. \
    T_A=windows-x64 install
make[4]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/configure/O.windows-x64'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/convertRelease.pl checkRelease
make[4]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/configure/O.windows-x64'
make[3]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/configure'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./rixscamApp install
make[3]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./Db install
make[4]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp/Db'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../../.. \
    T_A=windows-x64 install
make[5]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp/Db/O.windows-x64'
make[5]: Nothing to be done for 'install'.
make[5]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp/Db/O.windows-x64'
make[4]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp/Db'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./src install
make[4]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp/src'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../../.. \
    T_A=windows-x64 install
make[5]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp/src/O.windows-x64'
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/mkmf.pl  -m rixscamAppMain.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -I../../../../../include         -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/busy-R1-7/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/calc-R3-7-1/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/seq-2-2-5/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/sscan-R2-11-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/alive-R1-1-0/include -IC:\EPICS\base-3.15.9/include/compiler/msvc -IC:\EPICS\base-3.15.9/include/os/WIN32 -IC:\EPICS\base-3.15.9/include        rixscamAppMain.obj ../rixscamAppMain.cpp
"Creating dbd file rixscamApp.dbd"
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/dbdExpand.pl   -I. -I.. -I../O.Common -I../../../dbd -I../../../../../dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/busy-R1-7/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/calc-R3-7-1/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/seq-2-2-5/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/sscan-R2-11-1/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/alive-R1-1-0/dbd -IC:\EPICS\base-3.15.9/dbd -o rixscamApp.dbd rixscamSupport.dbd base.dbd NDPluginSupport.dbd ADSupport.dbd NDFileNull.dbd NDFileNetCDF.dbd NDFileMagick.dbd NDFileTIFF.dbd NDFileJPEG.dbd NDFileNexus.dbd NDFileHDF5.dbd asyn.dbd aliveSupport.dbd asSupport.dbd busySupport.dbd calcSupport.dbd devIocStats.dbd sscanSupport.dbd
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/registerRecordDeviceDriver.pl   -I. -I.. -I../O.Common -I../../../dbd -I../../../../../dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/busy-R1-7/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/calc-R3-7-1/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/seq-2-2-5/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/sscan-R2-11-1/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/dbd -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/alive-R1-1-0/dbd -IC:\EPICS\base-3.15.9/dbd    -o rixscamApp_registerRecordDeviceDriver.cpp ../O.Common/rixscamApp.dbd rixscamApp_registerRecordDeviceDriver C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC
perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/mkmf.pl  -m rixscamApp_registerRecordDeviceDriver.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -I../../../../../include         -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/busy-R1-7/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/calc-R3-7-1/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/seq-2-2-5/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/sscan-R2-11-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/alive-R1-1-0/include -IC:\EPICS\base-3.15.9/include/compiler/msvc -IC:\EPICS\base-3.15.9/include/os/WIN32 -IC:\EPICS\base-3.15.9/include        rixscamApp_registerRecordDeviceDriver.obj rixscamApp_registerRecordDeviceDriver.cpp
"Installing created dbd file ../../../dbd/rixscamApp.dbd"
mkdir ../../../dbd
cl -EHsc -GR               -nologo -FC -D__STDC__=0 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL -Oy-   -W3 -w44355 -w44344 -w44251    -DH5_BUILT_AS_DYNAMIC_LIB    -MD -DEPICS_BUILD_DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -I../../../../../include         -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/busy-R1-7/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/calc-R3-7-1/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/seq-2-2-5/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/sscan-R2-11-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/alive-R1-1-0/include -IC:\EPICS\base-3.15.9/include/compiler/msvc -IC:\EPICS\base-3.15.9/include/os/WIN32 -IC:\EPICS\base-3.15.9/include        -c rixscamApp_registerRecordDeviceDriver.cpp
rixscamApp_registerRecordDeviceDriver.cpp
cl -EHsc -GR               -nologo -FC -D__STDC__=0 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL -Oy-   -W3 -w44355 -w44344 -w44251    -DH5_BUILT_AS_DYNAMIC_LIB    -MD -DEPICS_BUILD_DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include   -I../../../../../include         -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/busy-R1-7/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/calc-R3-7-1/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/seq-2-2-5/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/sscan-R2-11-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/alive-R1-1-0/include -IC:\EPICS\base-3.15.9/include/compiler/msvc -IC:\EPICS\base-3.15.9/include/os/WIN32 -IC:\EPICS\base-3.15.9/include        -c ../rixscamAppMain.cpp
rixscamAppMain.cpp
link -nologo  -LTCG -incremental:no -opt:ref -release  -MACHINE:X64             -out:rixscamApp.exe        rixscamApp_registerRecordDeviceDriver.obj rixscamAppMain.obj     ../../../../../lib/windows-x64/rixscam.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/lib/windows-x64/xcmclm_x64.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/lib/windows-x64/NDPlugin.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/lib/windows-x64/ADBase.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/netCDF.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/Magick++.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/coders.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/Magick.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jbig.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jp2.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/bzlib.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/png.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/webp.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/lcms.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/ttf.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/wmf.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/filters.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/tiff.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jpeg.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/xml2.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/NeXus.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/hdf5.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/blosc.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/szip.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/zlib.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/lib/windows-x64/asyn.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/alive-R1-1-0/lib/windows-x64/alive.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/autosave-R5-9/lib/windows-x64/autosave.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/busy-R1-7/lib/windows-x64/busy.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/calc-R3-7-1/lib/windows-x64/calc.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/iocStats-3-1-15/lib/windows-x64/devIocStats.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/sscan-R2-11-1/lib/windows-x64/sscan.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/seq-2-2-5/lib/windows-x64/seq.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/seq-2-2-5/lib/windows-x64/pv.lib  C:\EPICS\base-3.15.9/lib/windows-x64/dbRecStd.lib  C:\EPICS\base-3.15.9/lib/windows-x64/dbCore.lib  C:\EPICS\base-3.15.9/lib/windows-x64/ca.lib  C:\EPICS\base-3.15.9/lib/windows-x64/Com.lib gdi32.lib oleaut32.lib psapi.lib
Generating code
Finished generating code
"Installing created executable ../../../bin/windows-x64/rixscamApp.exe"
mkdir ../../../bin
mkdir ../../../bin/windows-x64
make[5]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp/src/O.windows-x64'
make[4]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp/src'
make[3]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/rixscamApp'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./iocBoot install
make[3]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/iocBoot'
C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./iocRixsCam install
make[4]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/iocBoot/iocRixsCam'
make[4]: Nothing to be done for 'install'.
make[4]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/iocBoot/iocRixsCam'
make[3]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC/iocBoot'
make[2]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs/rixscamIOC'
make[1]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/iocs'

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam>

- Output of command dir lib\windows-x64

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam>dir lib\windows-x64
 Volume in drive C has no label.
 Volume Serial Number is 1A34-D5A4

 Directory of C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\lib\windows-x64

03/10/2023  12:52 PM    <DIR>          .
03/10/2023  12:52 PM    <DIR>          ..
03/10/2023  12:52 PM            10,436 rixscam.lib
               1 File(s)         10,436 bytes
               2 Dir(s)   8,132,100,096 bytes free

- Errors that show when I try to run st.cmd (screenshot) Thx (:

Nicolas Guilhermo Silva Moliterno
nicolas.moliterno at lnls.br

Grupo SWC-Software de Controle / Control Software Group
Laboratório Nacional de Luz Síncrotron - LNLS Centro Nacional de Pesquisa em Energia e Materiais - CNPEM

De: Mark Rivers <rivers at cars.uchicago.edu>
Enviado: quinta-feira, 9 de março de 2023 17:45
Para: Nicolas Guilhermo Silva Moliterno <nicolas.moliterno at lnls.br>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>
Cc: SWC <swc at lnls.br>
Assunto: RE: NDPluginXIP to compile the RIXSCam detector
 

Hi Nicolas,

 

I believe I understand the problem.  I don’t think the problem is related to NDPluginXIPApp, the problem is in building the rixscam library itself.

 

This is the link command that is failing. I have added line terminators to make it easier to read, and omitted some of the libraries for clarity:

 

link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release  -MACHINE:X64     

-out:rixscam.dll -implib:rixscam.lib         rixscam.obj     

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/lib/windows-x64/ADBase.lib

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/lib/windows-x64/asyn.lib 

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/netCDF.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/Magick++.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/coders.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/Magick.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jbig.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jp2.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/bzlib.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/png.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/webp.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/lcms.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/ttf.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/wmf.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/filters.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/tiff.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jpeg.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/xml2.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/NeXus.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/hdf5.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/blosc.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/szip.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/zlib.lib 

C:\EPICS\base-3.15.9/lib/windows-x64/dbRecStd.lib 

C:\EPICS\base-3.15.9/lib/windows-x64/dbCore.lib 

C:\EPICS\base-3.15.9/lib/windows-x64/ca.lib 

C:\EPICS\base-3.15.9/lib/windows-x64/Com.lib

gdi32.lib oleaut32.lib

   Creating library rixscam.lib and object rixscam.exp

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_load_seq

 

The problem is that it is not linking with the vendor file xcmclm_x64.lib which is provided here https://github.com/areaDetector/ADRIXSCam/blob/master/rixscamSupport/os/windows-x86-static/xcmclm_x64.lib

 

That appears to me to be an error in the Makefile.  I think you should add the line below at line 19 in the Makefile https://github.com/areaDetector/ADRIXSCam/blob/9d313b7131375bc7945123a30674a7520b66a148/rixscamApp/src/Makefile#L19

 

LIB_LIBS += xcmclm_x64

 

Let me know if that fixes the problem.  If not, send the complete output of make, and the output of this command run at the top-level of ADRIXSCam

 

dir lib\windows-x84

 

Mark

 

From: Tech-talk <tech-talk-bounces at aps.anl.gov> On Behalf Of Nicolas Guilhermo Silva Moliterno via Tech-talk
Sent: Thursday, March 9, 2023 12:12 PM
To: tech-talk at aps.anl.gov
Cc: SWC <swc at lnls.br>
Subject: NDPluginXIP to compile the RIXSCam detector

 

Hi everyone, I'm compiling a RIXSCam detector.
I have compiled EPICS BASE = 3.15.9
SYNAPPS = 6.0 with AreaDetector -> ADCore, ADSupport.
I found myself stuck with the following compilation errors that I believe are related to Plugin = NDPluginXIPApp,
but I couldn't find it anywhere to compile it, if anyone can help me.
Thanks.

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam>"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64

**********************************************************************

** Visual Studio 2019 Developer Command Prompt v16.11.24

** Copyright (c) 2021 Microsoft Corporation

**********************************************************************

[vcvarsall.bat] Environment initialized for: 'x64'

 

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam>make

C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./configure install

make[1]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/configure'

perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../..

perl -CSD -MExtUtils::Command -e mkpath O.Common

C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../.. \

    T_A=windows-x64 install

make[2]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/configure/O.windows-x64'

perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/convertRelease.pl checkRelease

make[2]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/configure/O.windows-x64'

make[1]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/configure'

C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./rixscamSupport install

make[1]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamSupport'

perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../../..

perl -CSD -MExtUtils::Command -e mkpath O.Common

C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../../.. \

    T_A=windows-x64 install

make[2]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamSupport/O.windows-x64'

make[2]: Nothing to be done for 'install'.

make[2]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamSupport/O.windows-x64'

make[1]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamSupport'

C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./rixscamApp install

make[1]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp'

C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C ./src install

make[2]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/src'

perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/makeMakefile.pl O.windows-x64 ../../..

perl -CSD -MExtUtils::Command -e mkpath O.Common

C:/ProgramData/chocolatey/lib/make/tools/install/bin/make.exe -C O.windows-x64 -f ../Makefile TOP=../../.. \

    T_A=windows-x64 install

make[3]: Entering directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/src/O.windows-x64'

perl -CSD C:/EPICS/base-3.15.9/bin/windows-x64/mkmf.pl  -m rixscam.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/include -IC:\EPICS\base-3.15.9/include/compiler/msvc -IC:\EPICS\base-3.15.9/include/os/WIN32 -IC:\EPICS\base-3.15.9/include        rixscam.obj ../rixscam.cpp

"Installing dbd file ../../../dbd/rixscamSupport.dbd"

mkdir ../../../dbd

"Installing generic include file ../../../include/rixscam.h"

mkdir ../../../include

cl -EHsc -GR               -nologo -FC -D__STDC__=0 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE   -Ox -GL -Oy-   -W3 -w44355 -w44344 -w44251    -DH5_BUILT_AS_DYNAMIC_LIB    -MD -DEPICS_BUILD_DLL -DEPICS_CALL_DLL -TP  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include      -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/include  -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include/os/WIN32 -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/include   -IC:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/include -IC:\EPICS\base-3.15.9/include/compiler/msvc -IC:\EPICS\base-3.15.9/include/os/WIN32 -IC:\EPICS\base-3.15.9/include        -c ../rixscam.cpp

rixscam.cpp

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(303) : Note >>>> Logging turned on!

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(528) : Note >>>> It may be beneficial to constrain sizeX/Y to be a multiple of binX/Y

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(718) : Note >>>> Force grab_setup, even when ROI unchanged (bug in xcmclm?)

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(1163): warning C4101: 'node': unreferenced local variable

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam\rixscamApp\src\rixscam.cpp(1422) : Note >>>> This might not be thread-safe

link -nologo -subsystem:windows -dll -LTCG -incremental:no -opt:ref -release  -MACHINE:X64      -out:rixscam.dll -implib:rixscam.lib         rixscam.obj      C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADCore/lib/windows-x64/ADBase.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/asyn-R4-33/lib/windows-x64/asyn.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/netCDF.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/Magick++.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/coders.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/Magick.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jbig.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jp2.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/bzlib.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/png.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/webp.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/lcms.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/ttf.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/wmf.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/filters.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/tiff.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/jpeg.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/xml2.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/NeXus.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/hdf5.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/blosc.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/szip.lib  C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support/areaDetector-R3-3-1/ADSupport/lib/windows-x64/zlib.lib  C:\EPICS\base-3.15.9/lib/windows-x64/dbRecStd.lib  C:\EPICS\base-3.15.9/lib/windows-x64/dbCore.lib  C:\EPICS\base-3.15.9/lib/windows-x64/ca.lib  C:\EPICS\base-3.15.9/lib/windows-x64/Com.lib gdi32.lib oleaut32.lib

   Creating library rixscam.lib and object rixscam.exp

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_load_seq

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_cancel_grab

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_set_target_temperature

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_get_cam_serial_number

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_cds_gain

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_grab

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_set_param

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_dll_version

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_ccd_power

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_grab_setup_1node

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_logging

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_discover

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_set_voltage

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_init

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_temp_cntrl_select_IO

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_cds_offset

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_set_timeout

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_send_temp_cntrl_command

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_terminate

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_initialise_spi

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_pulse

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_ifsver

rixscam.obj : error LNK2001: unresolved external symbol __imp_xcm_clm_fpgaver

rixscam.dll : fatal error LNK1120: 23 unresolved externals

make[3]: *** [C:\EPICS\base-3.15.9/configure/RULES_BUILD:292: rixscam.dll] Error 1120

make[3]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/src/O.windows-x64'

make[2]: *** [C:\EPICS\base-3.15.9/configure/RULES_ARCHS:58: install.windows-x64] Error 2

make[2]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp/src'

make[1]: *** [C:\EPICS\base-3.15.9/configure/RULES_DIRS:85: src.install] Error 2

make[1]: Leaving directory 'C:/Users/nicolas.moliterno/Downloads/synApps_6_0/my_synApps/support/areaDetector-R3-3-1/ADRIXSCam/rixscamApp'

make: *** [C:\EPICS\base-3.15.9/configure/RULES_DIRS:85: rixscamApp.install] Error 2

 

C:\Users\nicolas.moliterno\Downloads\synApps_6_0\my_synApps\support\areaDetector-R3-3-1\ADRIXSCam>

 

Nicolas Guilhermo Silva Moliterno

nicolas.moliterno at lnls.br

Grupo SWC-Software de Controle / Control Software Group
Laboratório Nacional de Luz Síncrotron - LNLS Centro Nacional de Pesquisa em Energia e Materiais - CNPEM

 

Aviso Legal: Esta mensagem e seus anexos podem conter informações confidenciais e/ou de uso restrito. Observe atentamente seu conteúdo e considere eventual consulta ao remetente antes de copiá-la, divulgá-la ou distribuí-la. Se você recebeu esta mensagem por engano, por favor avise o remetente e apague-a imediatamente.

Disclaimer: This email and its attachments may contain confidential and/or privileged information. Observe its content carefully and consider possible querying to the sender before copying, disclosing or distributing it. If you have received this email by mistake, please notify the sender and delete it immediately.

Attachment: Captura de tela de 2023-03-10 14-33-03.png
Description: Captura de tela de 2023-03-10 14-33-03.png


Replies:
RE: NDPluginXIP to compile the RIXSCam detector Mark Rivers via Tech-talk
References:
NDPluginXIP to compile the RIXSCam detector Nicolas Guilhermo Silva Moliterno via Tech-talk
RE: NDPluginXIP to compile the RIXSCam detector Mark Rivers via Tech-talk

Navigate by Date:
Prev: RE: [EXTERNAL] DeferredMoves without setting moving flag Pearson, Matthew via Tech-talk
Next: Re: Using subArray record Marco A. Barra Montevechi Filho 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  2020  2021  2022  <20232024 
Navigate by Thread:
Prev: RE: NDPluginXIP to compile the RIXSCam detector Mark Rivers via Tech-talk
Next: RE: NDPluginXIP to compile the RIXSCam detector Mark Rivers 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  2020  2021  2022  <20232024 
ANJ, 10 Mar 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·