Hi John,
Aravis is changing its API and ADAravis is being updated to match. You
will need Aravis 0.7.x to get the new API.
Best
Jure
John Dobbins via Tech-talk <tech-talk at aps.anl.gov> writes:
> All,
>
> In attempting to build ADAravis ( Aravis package 0.6.3 , base-7.0.3.1, areaDetector-master) I encountered a number of errors along the lines
>
> make[5]: Entering directory `/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADAravis/aravisApp/src/O.linux-x86_64'
> /usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -Wall -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/nfs/bbl/online/epics/b7/synApps/support/asyn-R4-40/include -I/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADSupport/include/os/Linux -I/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADSupport/include -I/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADCore/include -I/nfs/bbl/online/epics/b7/base-7.0.3.1/include/compiler/gcc -I/nfs/bbl/online/epics/b7/base-7.0.3.1/include/os/Linux -I/nfs/bbl/online/epics/b7/base-7.0.3.1/include -I/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADGenICam/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/local/include/aravis-0.8 -c ../arvFeature.cpp
> ../arvFeature.cpp: In member function \u2018virtual epicsInt64 arvFeature::readInteger()\u2019:
> ../arvFeature.cpp:42:84: error: too many arguments to function \u2018gint64 arv_device_get_integer_feature_value(ArvDevice*, const char*)\u2019
> return arv_device_get_integer_feature_value(mDevice, mFeatureName.c_str(), NULL);
> ^
> In file included from /usr/include/arvinterface.h:31:0,
> from /usr/include/arv.h:66,
> from ../arvFeature.h:8,
> from ../arvFeature.cpp:5:
> /usr/include/arvdevice.h:115:9: note: declared here
> gint64 arv_device_get_integer_feature_value (ArvDevice *device, const char *feature);
> ^
> ../arvFeature.cpp: In member function \u2018virtual epicsInt64 arvFeature::readIntegerMin()\u2019:
> ../arvFeature.cpp:47:90: error: too many arguments to function \u2018void arv_device_get_integer_feature_bounds(ArvDevice*, const char*, gint64*, gint64*)\u2019
> arv_device_get_integer_feature_bounds(mDevice, mFeatureName.c_str(), &min, &max, NULL);
> ^
> In file included from /usr/include/arvinterface.h:31:0,
> from /usr/include/arv.h:66,
> from ../arvFeature.h:8,
> from ../arvFeature.cpp:5:
> /usr/include/arvdevice.h:116:8: note: declared here
> void arv_device_get_integer_feature_bounds (ArvDevice *device, const char *feature, ....
>
> Any help is appreciated!
>
> John Dobbins
>
> Research Support Specialist
> Cornell High Energy Synchrotron Source
> Cornell University
>
> www.chess.cornell.edu<http://www.chess.cornell.edu>
>
> Maybe it's all part of a great big ineffable plan. - Neil Gaiman, _Good Omens_
- Replies:
- Re: ADAravis: arvFeature.cpp Mark Rivers via Tech-talk
- References:
- ADAravis: arvFeature.cpp John Dobbins via Tech-talk
- Navigate by Date:
- Prev:
ADAravis: arvFeature.cpp John Dobbins via Tech-talk
- Next:
Re: ADAravis: arvFeature.cpp 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
2023
2024
- Navigate by Thread:
- Prev:
ADAravis: arvFeature.cpp John Dobbins via Tech-talk
- Next:
Re: ADAravis: arvFeature.cpp 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
2023
2024
|