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  <20182019  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  <20182019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: ADPvcam: can't create IOC because of missing build (bin) folder
From: Mark Rivers <[email protected]>
To: Häbel, Catharina <[email protected]>, "[email protected]" <[email protected]>
Date: Tue, 29 May 2018 12:24:07 +0000
Hi Catharina,


I don't think the ADPvCam software will work for that camera.  It is complicated, but PvCam was written by Photometrics.  Photometrics and Princeton Instruments are both part of Roper Scientific, and some older Princeton Instruments cameras do work with PvCam.


However, recent Princeton cameras do not work with PvCam, they only work with the new PICam from Princeton.  PICam is the underlying library for LightField, which is their end-user software.  PICam is free, while LightField costs money.  LightField runs on Windows only.


There are 2 areaDetector drivers that should work with your SOPHIA-X0 camera:


- ADPICam (Windows and Linux, though their Linux support is poorly documented.  It is mentioned in this manual:

ftp://ftp.piacton.com/Public/Manuals/Princeton%20Instruments/PICam%205.x%20Programmers%20Manual.pdf)


- ADLightField (Windows only)

Mark


________________________________
From: Mark Rivers
Sent: Monday, May 28, 2018 4:14 PM
To: Häbel, Catharina; [email protected]
Subject: Re: ADPvcam: can't create IOC because of missing build (bin) folder


Hi Catharina,


> I have used the areaDetector R3-2 and the ADPvCam R2-2, EPICS 3.14.12.4 and Debian 9 to build an IOC for the Princeton SOPHIA-XO Camera.

> But there is no bin folder created as it is the case for e.g. by building an IOC for ADAndor. Any help is welcome.


What architecture are you building for?  ADPvCam only supports 32-bit Linux and Windows architectures, not 64-bit.


It works fine for me to build on the linux-x86 architecture.  Here is the output:


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

corvette:~/devel/areaDetector/ADPvCam>echo $EPICS_HOST_ARCH
linux-x86

corvette:~/devel/areaDetector/ADPvCam>make -sj clean uninstall


corvette:~/devel/areaDetector/ADPvCam>make
make -C ./configure install
make[1]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/configure'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.linux-x86 ../..
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.vxWorks-ppc32 ../..
mkdir -p O.Common
make -C O.linux-x86 -f ../Makefile TOP=../.. \
    T_A=linux-x86 install
make[2]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/configure/O.linux-x86'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/convertRelease.pl checkRelease
make[2]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/configure/O.linux-x86'
make -C O.vxWorks-ppc32 -f ../Makefile TOP=../.. \
    T_A=vxWorks-ppc32 install
make[2]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/configure/O.vxWorks-ppc32'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/convertRelease.pl checkRelease
make[2]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/configure/O.vxWorks-ppc32'
make[1]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/configure'
make -C ./pvcamSupport install
make[1]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamSupport'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.linux-x86 ../..
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.vxWorks-ppc32 ../..
mkdir -p O.Common
make -C O.linux-x86 -f ../Makefile TOP=../.. \
    T_A=linux-x86 install
make[2]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamSupport/O.linux-x86'
Installing generic include file ../../include/pvcam.h
mkdir ../../include
Installing generic include file ../../include/pv_icl.h
Installing OS dependent include file ../../include/os/Linux/master.h
mkdir ../../include/os
mkdir ../../include/os/Linux
Installing libpvcam.so
mkdir ../../lib/linux-x86
make[2]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamSupport/O.linux-x86'
make -C O.vxWorks-ppc32 -f ../Makefile TOP=../.. \
    T_A=vxWorks-ppc32 install
make[2]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamSupport/O.vxWorks-ppc32'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamSupport/O.vxWorks-ppc32'
make[1]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamSupport'
make -C ./pvcamApp install
make[1]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp'
make -C ./src install
make[2]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.linux-x86 ../../..
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.vxWorks-ppc32 ../../..
mkdir -p O.Common
make -C O.linux-x86 -f ../Makefile TOP=../../.. \
    T_A=linux-x86 install
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src/O.linux-x86'
/usr/bin/gcc  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -D_FILE_OFFSET_BITS=64  -mtune=generic     -m32 -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/Linux -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/Linux -I/corvette/usr/local/epics-devel/base-7.0.1/include        -MM -MF drvPVCamEpics.d  ../drvPVCamEpics.c
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -D_FILE_OFFSET_BITS=64  -mtune=generic     -m32 -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/Linux -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/Linux -I/corvette/usr/local/epics-devel/base-7.0.1/include        -MM -MF pvCam.d  ../pvCam.cpp
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src/O.linux-x86'
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src/O.linux-x86'
Installing dbd file ../../../dbd/pvCamSupport.dbd
mkdir ../../../dbd
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -D_FILE_OFFSET_BITS=64  -mtune=generic     -m32 -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/Linux -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/Linux -I/corvette/usr/local/epics-devel/base-7.0.1/include        -c ../pvCam.cpp
/usr/bin/gcc  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -D_FILE_OFFSET_BITS=64  -mtune=generic     -m32 -D_FILE_OFFSET_BITS=64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/Linux -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/Linux -I/corvette/usr/local/epics-devel/base-7.0.1/include        -c ../drvPVCamEpics.c
/usr/bin/ar -rc    libpvCam.a         pvCam.o drvPVCamEpics.o
/usr/bin/ranlib libpvCam.a
/usr/bin/g++ -o libpvCam.so -shared -fPIC -Wl,-hlibpvCam.so -L/home/epics/devel/areaDetector-3-2/ADPvCam/lib/linux-x86 -L/home/epics/devel/areaDetector-3-2/ADCore/lib/linux-x86 -L/home/epics/devel/areaDetector-3-2/ADSupport/lib/linux-x86 -L/home/epics/devel/asyn-4-33/lib/linux-x86 -L/usr/local/epics-devel/base-7.0.1/lib/linux-x86            -rdynamic -m32             pvCam.o drvPVCamEpics.o   -lpvcam -lADBase -lasyn -lntndArrayConverter -lnt -lpvDatabase -lpvAccess -lpvData -lnetCDF -lMagick++ -lcoders -lMagick -ljbig -ljp2 -lbzlib -lpng -lwebp -llcms -lttf -lwmf -lfilters -ltiff -ljpeg -lxml2 -lNeXus -lhdf5 -lblosc -lszip -lzlib -ldbRecStd -ldbCore -lca -lCom -Wl,-Bdynamic -lX11 -lXext -lpthread   -lreadline -lm -lrt -ldl -lgcc
Installing shared library ../../../lib/linux-x86/libpvCam.so
Installing library ../../../lib/linux-x86/libpvCam.a
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src/O.linux-x86'
make -C O.vxWorks-ppc32 -f ../Makefile TOP=../../.. \
    T_A=vxWorks-ppc32 install
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src/O.vxWorks-ppc32'
/usr/local/vw/vxWorks-6.9.4/gnu/4.3.3-vxworks-6.9/x86-linux2/bin/ccppc            -DCPU=PPC32  -DvxWorks=vxWorks -include /usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h/vxWorks.h    -O2   -Wall      -mstrict-align -mlongcall    -fno-builtin  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/vxWorks -I../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/vxWorks -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/vxWorks -I/corvette/usr/local/epics-devel/base-7.0.1/include       -I/usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h -I/usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h/wrn/coreip -MM > drvPVCamEpics.d  ../drvPVCamEpics.c
/usr/local/vw/vxWorks-6.9.4/gnu/4.3.3-vxworks-6.9/x86-linux2/bin/ccppc            -DCPU=PPC32  -DvxWorks=vxWorks -include /usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h/vxWorks.h    -O2   -Wall      -mstrict-align -mlongcall    -fno-builtin  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/vxWorks -I../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/vxWorks -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/vxWorks -I/corvette/usr/local/epics-devel/base-7.0.1/include       -I/usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h -I/usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h/wrn/coreip -MM > pvCam.d  ../pvCam.cpp
In file included from ../pvCam.cpp:11:
../pvCamSrc.h:36:20: error: master.h: No such file or directory
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src/O.vxWorks-ppc32'
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src/O.vxWorks-ppc32'
make[3]: Nothing to be done for `install'.
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src/O.vxWorks-ppc32'
make[2]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/src'
make -C ./Db install
make[2]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/Db'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.linux-x86 ../../..
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.vxWorks-ppc32 ../../..
mkdir -p O.Common
make -C O.linux-x86 -f ../Makefile TOP=../../.. \
    T_A=linux-x86 install
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/Db/O.linux-x86'
Installing template file ../../../db/pvCam.template
mkdir ../../../db
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/Db/O.linux-x86'
make -C O.vxWorks-ppc32 -f ../Makefile TOP=../../.. \
    T_A=vxWorks-ppc32 install
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/Db/O.vxWorks-ppc32'
make[3]: Nothing to be done for `install'.
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/Db/O.vxWorks-ppc32'
make[2]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp/Db'
make[1]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/pvcamApp'
make -C ./iocs install
make[1]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs'
make -C ./pvcamIOC install
make[2]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC'
make -C ./configure install
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/configure'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.linux-x86 ../..
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.vxWorks-ppc32 ../..
mkdir -p O.Common
make -C O.linux-x86 -f ../Makefile TOP=../.. \
    T_A=linux-x86 install
make[4]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/configure/O.linux-x86'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/convertRelease.pl checkRelease
make[4]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/configure/O.linux-x86'
make -C O.vxWorks-ppc32 -f ../Makefile TOP=../.. \
    T_A=vxWorks-ppc32 install
make[4]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/configure/O.vxWorks-ppc32'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/convertRelease.pl checkRelease
make[4]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/configure/O.vxWorks-ppc32'
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/configure'
make -C ./pvcamApp install
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp'
make -C ./src install
make[4]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src'
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.linux-x86 ../../..
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/makeMakefile.pl O.vxWorks-ppc32 ../../..
mkdir -p O.Common
make -C O.linux-x86 -f ../Makefile TOP=../../.. \
    T_A=linux-x86 install
make[5]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src/O.linux-x86'
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -D_FILE_OFFSET_BITS=64  -mtune=generic     -m32 -D_FILE_OFFSET_BITS=64  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include  -I../../../../../include/os/Linux -I../../../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/Linux -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include  -I/corvette/home/epics/devel/autosave-5-9/include/os/Linux -I/corvette/home/epics/devel/autosave-5-9/include   -I/corvette/home/epics/devel/busy-1-7/include   -I/corvette/home/epics/devel/calc-3-7/include   -I/corvette/home/epics/devel/seq-2-2-5/include   -I/corvette/home/epics/devel/sscan-2-11-1/include  -I/corvette/home/epics/devel/devIocStats-3-1-15/include/os/Linux -I/corvette/home/epics/devel/devIocStats-3-1-15/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/Linux -I/corvette/usr/local/epics-devel/base-7.0.1/include        -MM -MF pvCamAppMain.d  ../pvCamAppMain.cpp
Creating dbd file pvCamApp.dbd
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/dbdExpand.pl   -I. -I.. -I../O.Common -I../../../dbd -I../../../../../dbd -I/corvette/home/epics/devel/asyn-4-33/dbd -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/dbd -I/corvette/home/epics/devel/autosave-5-9/dbd -I/corvette/home/epics/devel/busy-1-7/dbd -I/corvette/home/epics/devel/calc-3-7/dbd -I/corvette/home/epics/devel/seq-2-2-5/dbd -I/corvette/home/epics/devel/sscan-2-11-1/dbd -I/corvette/home/epics/devel/devIocStats-3-1-15/dbd -I/corvette/usr/local/epics-devel/base-7.0.1/dbd -o pvCamApp.dbd pvCamSupport.dbd base.dbd NDPluginSupport.dbd ADSupport.dbd NDFileNull.dbd NDPluginPva.dbd PVAServerRegister.dbd NDFileNetCDF.dbd NDFileMagick.dbd NDFileTIFF.dbd NDFileJPEG.dbd NDFileNexus.dbd NDFileHDF5.dbd asyn.dbd asSupport.dbd busySupport.dbd calcSupport.dbd devIocStats.dbd sscanSupport.dbd
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/registerRecordDeviceDriver.pl   -I. -I.. -I../O.Common -I../../../dbd -I../../../../../dbd -I/corvette/home/epics/devel/asyn-4-33/dbd -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/dbd -I/corvette/home/epics/devel/autosave-5-9/dbd -I/corvette/home/epics/devel/busy-1-7/dbd -I/corvette/home/epics/devel/calc-3-7/dbd -I/corvette/home/epics/devel/seq-2-2-5/dbd -I/corvette/home/epics/devel/sscan-2-11-1/dbd -I/corvette/home/epics/devel/devIocStats-3-1-15/dbd -I/corvette/usr/local/epics-devel/base-7.0.1/dbd    -o pvCamApp_registerRecordDeviceDriver.cpp ../O.Common/pvCamApp.dbd pvCamApp_registerRecordDeviceDriver /home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -D_FILE_OFFSET_BITS=64  -mtune=generic     -m32 -D_FILE_OFFSET_BITS=64  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include  -I../../../../../include/os/Linux -I../../../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/Linux -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include  -I/corvette/home/epics/devel/autosave-5-9/include/os/Linux -I/corvette/home/epics/devel/autosave-5-9/include   -I/corvette/home/epics/devel/busy-1-7/include   -I/corvette/home/epics/devel/calc-3-7/include   -I/corvette/home/epics/devel/seq-2-2-5/include   -I/corvette/home/epics/devel/sscan-2-11-1/include  -I/corvette/home/epics/devel/devIocStats-3-1-15/include/os/Linux -I/corvette/home/epics/devel/devIocStats-3-1-15/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/Linux -I/corvette/usr/local/epics-devel/base-7.0.1/include        -MM -MF pvCamApp_registerRecordDeviceDriver.d  pvCamApp_registerRecordDeviceDriver.cpp
make[5]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src/O.linux-x86'
make[5]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src/O.linux-x86'
Installing created dbd file ../../../dbd/pvCamApp.dbd
mkdir ../../../dbd
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -D_FILE_OFFSET_BITS=64  -mtune=generic     -m32 -D_FILE_OFFSET_BITS=64  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include  -I../../../../../include/os/Linux -I../../../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/Linux -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include  -I/corvette/home/epics/devel/autosave-5-9/include/os/Linux -I/corvette/home/epics/devel/autosave-5-9/include   -I/corvette/home/epics/devel/busy-1-7/include   -I/corvette/home/epics/devel/calc-3-7/include   -I/corvette/home/epics/devel/seq-2-2-5/include   -I/corvette/home/epics/devel/sscan-2-11-1/include  -I/corvette/home/epics/devel/devIocStats-3-1-15/include/os/Linux -I/corvette/home/epics/devel/devIocStats-3-1-15/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/Linux -I/corvette/usr/local/epics-devel/base-7.0.1/include        -c pvCamApp_registerRecordDeviceDriver.cpp
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_  -DUNIX  -Dlinux     -O3 -g   -Wall     -D_FILE_OFFSET_BITS=64  -mtune=generic     -m32 -D_FILE_OFFSET_BITS=64  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include  -I../../../../../include/os/Linux -I../../../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/Linux -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include  -I/corvette/home/epics/devel/autosave-5-9/include/os/Linux -I/corvette/home/epics/devel/autosave-5-9/include   -I/corvette/home/epics/devel/busy-1-7/include   -I/corvette/home/epics/devel/calc-3-7/include   -I/corvette/home/epics/devel/seq-2-2-5/include   -I/corvette/home/epics/devel/sscan-2-11-1/include  -I/corvette/home/epics/devel/devIocStats-3-1-15/include/os/Linux -I/corvette/home/epics/devel/devIocStats-3-1-15/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/Linux -I/corvette/usr/local/epics-devel/base-7.0.1/include        -c ../pvCamAppMain.cpp
/usr/bin/g++ -o pvCamApp -Wl,-Bstatic -L/home/epics/devel/areaDetector-3-2/ADPvCam/lib/linux-x86 -L/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/lib/linux-x86 -L/home/epics/devel/areaDetector-3-2/ADCore/lib/linux-x86 -L/home/epics/devel/areaDetector-3-2/ADSupport/lib/linux-x86 -L/home/epics/devel/asyn-4-33/lib/linux-x86 -L/home/epics/devel/autosave-5-9/lib/linux-x86 -L/home/epics/devel/busy-1-7/lib/linux-x86 -L/home/epics/devel/calc-3-7/lib/linux-x86 -L/home/epics/devel/devIocStats-3-1-15/lib/linux-x86 -L/home/epics/devel/seq-2-2-5/lib/linux-x86 -L/home/epics/devel/sscan-2-11-1/lib/linux-x86 -L/usr/local/epics-devel/base-7.0.1/lib/linux-x86            -rdynamic -m32             pvCamApp_registerRecordDeviceDriver.o pvCamAppMain.o   -lpvCam -lNDPlugin -lADBase -lntndArrayConverter -lnt -lpvDatabase -lpvAccessIOC -lpvAccessCA -lpvAccess -lpvData -lnetCDF -lMagick++ -lcoders -lMagick -ljbig -ljp2 -lbzlib -lpng -lwebp -llcms -lttf -lwmf -lfilters -ltiff -ljpeg -lxml2 -lNeXus -lhdf5 -lblosc -lszip -lzlib -lasyn -lautosave -lbusy -lcalc -ldevIocStats -lsscan -lseq -lpv -ldbRecStd -ldbCore -lca -lCom -Wl,-Bdynamic -lpvcam -lraw1394 -lX11 -lXext -lpthread   -lreadline -lm -lrt -ldl -lgcc
Installing created executable ../../../bin/linux-x86/pvCamApp
mkdir ../../../bin/linux-x86
make[5]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src/O.linux-x86'
make -C O.vxWorks-ppc32 -f ../Makefile TOP=../../.. \
    T_A=vxWorks-ppc32 install
make[5]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src/O.vxWorks-ppc32'
/usr/local/vw/vxWorks-6.9.4/gnu/4.3.3-vxworks-6.9/x86-linux2/bin/ccppc            -DCPU=PPC32  -DvxWorks=vxWorks -include /usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h/vxWorks.h    -O2   -Wall      -mstrict-align -mlongcall    -fno-builtin  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/vxWorks -I../../../include   -I../../../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/vxWorks -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include  -I/corvette/home/epics/devel/autosave-5-9/include/os/vxWorks -I/corvette/home/epics/devel/autosave-5-9/include   -I/corvette/home/epics/devel/busy-1-7/include   -I/corvette/home/epics/devel/calc-3-7/include   -I/corvette/home/epics/devel/seq-2-2-5/include   -I/corvette/home/epics/devel/sscan-2-11-1/include  -I/corvette/home/epics/devel/devIocStats-3-1-15/include/os/vxWorks -I/corvette/home/epics/devel/devIocStats-3-1-15/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/vxWorks -I/corvette/usr/local/epics-devel/base-7.0.1/include       -I/usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h -I/usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h/wrn/coreip -MM > pvCamAppMain.d  ../pvCamAppMain.cpp
perl -CSD /corvette/usr/local/epics-devel/base-7.0.1/bin/linux-x86/registerRecordDeviceDriver.pl   -I. -I.. -I../O.Common -I../../../dbd -I../../../../../dbd -I/corvette/home/epics/devel/asyn-4-33/dbd -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/dbd -I/corvette/home/epics/devel/autosave-5-9/dbd -I/corvette/home/epics/devel/busy-1-7/dbd -I/corvette/home/epics/devel/calc-3-7/dbd -I/corvette/home/epics/devel/seq-2-2-5/dbd -I/corvette/home/epics/devel/sscan-2-11-1/dbd -I/corvette/home/epics/devel/devIocStats-3-1-15/dbd -I/corvette/usr/local/epics-devel/base-7.0.1/dbd    -o pvCamApp_registerRecordDeviceDriver.cpp ../O.Common/pvCamApp.dbd pvCamApp_registerRecordDeviceDriver /home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC
/usr/local/vw/vxWorks-6.9.4/gnu/4.3.3-vxworks-6.9/x86-linux2/bin/ccppc            -DCPU=PPC32  -DvxWorks=vxWorks -include /usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h/vxWorks.h    -O2   -Wall      -mstrict-align -mlongcall    -fno-builtin  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/vxWorks -I../../../include   -I../../../../../include      -I/corvette/home/epics/devel/asyn-4-33/include     -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include/os/vxWorks -I/corvette/home/epics/devel/areaDetector-3-2/ADSupport/include   -I/corvette/home/epics/devel/areaDetector-3-2/ADCore/include  -I/corvette/home/epics/devel/autosave-5-9/include/os/vxWorks -I/corvette/home/epics/devel/autosave-5-9/include   -I/corvette/home/epics/devel/busy-1-7/include   -I/corvette/home/epics/devel/calc-3-7/include   -I/corvette/home/epics/devel/seq-2-2-5/include   -I/corvette/home/epics/devel/sscan-2-11-1/include  -I/corvette/home/epics/devel/devIocStats-3-1-15/include/os/vxWorks -I/corvette/home/epics/devel/devIocStats-3-1-15/include -I/corvette/usr/local/epics-devel/base-7.0.1/include/compiler/gcc -I/corvette/usr/local/epics-devel/base-7.0.1/include/os/vxWorks -I/corvette/usr/local/epics-devel/base-7.0.1/include       -I/usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h -I/usr/local/vw/vxWorks-6.9.4/vxworks-6.9/target/h/wrn/coreip -MM > pvCamApp_registerRecordDeviceDriver.d  pvCamApp_registerRecordDeviceDriver.cpp
make[5]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src/O.vxWorks-ppc32'
make[5]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src/O.vxWorks-ppc32'
make[5]: Nothing to be done for `install'.
make[5]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src/O.vxWorks-ppc32'
make[4]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp/src'
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/pvcamApp'
make -C ./iocBoot install
make[3]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/iocBoot'
make -C ./iocPvCam install
make[4]: Entering directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/iocBoot/iocPvCam'
make[4]: Nothing to be done for `install'.
make[4]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/iocBoot/iocPvCam'
make[3]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC/iocBoot'
make[2]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs/pvcamIOC'
make[1]: Leaving directory `/home/epics/devel/areaDetector-3-2/ADPvCam/iocs'

corvette:~/devel/areaDetector/ADPvCam>ls iocs/pvcamIOC/bin/linux-x86/
pvCamApp


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

Note that you may need to install the 32-bit versions of some packages on your Linux system if it is a 64-bit system.

Mark






________________________________
From: [email protected] <[email protected]> on behalf of Häbel, Catharina <[email protected]>
Sent: Monday, May 28, 2018 10:03 AM
To: [email protected]
Subject: ADPvcam: can't create IOC because of missing build (bin) folder

I have used the areaDetector R3-2 and the ADPvCam R2-2, EPICS 3.14.12.4 and Debian 9 to build an IOC for the Princeton SOPHIA-XO Camera. But there is no bin folder created as it is the case for e.g. by building an IOC for ADAndor. Any help is welcome.

Thanks

Catharina

________________________________

Helmholtz-Zentrum Berlin für Materialien und Energie GmbH

Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V.

Aufsichtsrat: Vorsitzender Dr. Karl Eugen Huthmacher, stv. Vorsitzende Dr. Jutta Koch-Unterseher
Geschäftsführung: Prof. Dr. Bernd Rech (kommissarisch), Thomas Frederking

Sitz Berlin, AG Charlottenburg, 89 HRB 5583

Postadresse:
Hahn-Meitner-Platz 1
D-14109 Berlin

https://www.helmholtz-berlin.de

Replies:
AW: ADPvcam: can't create IOC because of missing build (bin) folder Häbel, Catharina
References:
ADPvcam: can't create IOC because of missing build (bin) folder Häbel, Catharina
Re: ADPvcam: can't create IOC because of missing build (bin) folder Mark Rivers

Navigate by Date:
Prev: Re: ADPvcam: can't create IOC because of missing build (bin) folder Mark Rivers
Next: Re: Open .opi file from command line with CSS Display Builder? Kasemir, Kay
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  <20182019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: ADPvcam: can't create IOC because of missing build (bin) folder Mark Rivers
Next: AW: ADPvcam: can't create IOC because of missing build (bin) folder Häbel, Catharina
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  <20182019  2020  2021  2022  2023  2024 
ANJ, 06 Jun 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·