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: | RE: NDPluginXIP to compile the RIXSCam detector |
From: | Mark Rivers via Tech-talk <tech-talk at aps.anl.gov> |
To: | 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> |
Date: | Fri, 10 Mar 2023 21:07:10 +0000 |
Hi Nicolas,
Ø 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.
I don’t know what NDPluginXIP is. I don’t have the code, and I can’t find it on the Web.
The IOC should start fine if you comment out these lines:
NDPluginXIPConfigure("XIP1", $(QSIZE), 1, "$(PORT)", 0, -1, -1) dbLoadRecords("$(ADRIXSCAM_PLUGIN)/db/NDPluginXIP.template", "P=$(PREFIX),R=XIP1:, PORT=XIP1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT)") set_requestfile_path("$(ADRIXSCAM_PLUGIN)", "Db") Ø And after the compilation, the correct thing would be to have the envPaths at the end of the compilation,
That is because you are building for the windows-x64 architecture, but /iocs/rixscamIOC/iocBoot/iocRixsCam/Makefile is using ARCH=windows-x64-static. You need to change that line to ARCH=windows-x64. Then it will build the envPaths and dllPath.bat for you when you do “make clean”, “make”.
The error message you showed was that Windows could not find the file “NDPlugin.dll”. That is because you need to set your PATH so Windows can find that file. Once you run “make” in the iocRicsCam directory it will create the file dllPath.bat. Execute that batch file before running the IOC.
Mark
From: Nicolas Guilhermo Silva Moliterno <nicolas.moliterno at lnls.br>
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,
- I am sending the complete output of 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 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 De: Mark Rivers <rivers at cars.uchicago.edu> 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 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. 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 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. |