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: Ask for help about compiling ADAravis on openEuler 20.03 LTS |
From: | Mark Rivers via Tech-talk <tech-talk at aps.anl.gov> |
To: | tech-talk <tech-talk at aps.anl.gov>, "lup at ustc.edu.cn" <lup at ustc.edu.cn> |
Date: | Sun, 19 Dec 2021 14:25:51 +0000 |
Hi Lu Ping,
I can tell from your link command output that you are not using the version of GraphicsMagick the comes with ADSupport, you are a version elsewhere on your system. It seems like your CONFIG_SITE.local file probably has:
WITH_GRAPHICSMAGICK = YES
GRAPHICSMAGICK_EXTERNAL = YES
If you don't actually need GraphicsMagick for your application you can just set WITH_GRAPHICSMAGICK=NO. If you want to use GraphicsMagick then you could try
WITH_GRAPHICSMAGICK = YES
GRAPHICSMAGICK_EXTERNAL = NO
Mark
From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of lup--- via Tech-talk <tech-talk at aps.anl.gov>
Sent: Sunday, December 19, 2021 4:07 AM To: tech-talk <tech-talk at aps.anl.gov> Subject: Ask for help about compiling ADAravis on openEuler 20.03 LTS
Hi All:
I have complied ADAravis on Centos7 and summarized the processing:
I want to compile it on openEuler,the last step, I met the following problem:
/usr/bin/g++ -o ADAravisApp -L/opt/epics/support/areaDetector-R3-11/ADAravis/lib/linux-x86_64 -L/opt/epics/support/areaDetector-R3-11/ADAravis/iocs/aravisIOC/lib/linux-x86_64 -L/opt/epics/base/lib/linux-x86_64 -L/opt/epics/support/areaDetector-R3-11/ADCore/lib/linux-x86_64
-L/opt/epics/support/areaDetector-R3-11/ADGenICam/lib/linux-x86_64 -L/opt/epics/support/areaDetector-R3-11/ADSupport/lib/linux-x86_64 -L/opt/epics/support/asyn-R4-42/lib/linux-x86_64 -L/opt/epics/support/autosave-R5-10-2/lib/linux-x86_64 -L/opt/epics/support/busy-R1-7-3/lib/linux-x86_64
-L/opt/epics/support/calc-R3-7-4/lib/linux-x86_64 -L/opt/epics/support/iocStats-3-1-16/lib/linux-x86_64 -L/opt/epics/support/seq-2-2-9/lib/linux-x86_64 -L/opt/epics/support/sscan-R2-11-5/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/areaDetector-R3-11/ADAravis/lib/linux-x86_64
-Wl,-rpath,/opt/epics/support/areaDetector-R3-11/ADAravis/iocs/aravisIOC/lib/linux-x86_64 -Wl,-rpath,/opt/epics/base/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/areaDetector-R3-11/ADCore/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/areaDetector-R3-11/ADGenICam/lib/linux-x86_64
-Wl,-rpath,/opt/epics/support/areaDetector-R3-11/ADSupport/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/asyn-R4-42/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/autosave-R5-10-2/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/busy-R1-7-3/lib/linux-x86_64
-Wl,-rpath,/opt/epics/support/calc-R3-7-4/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/iocStats-3-1-16/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/seq-2-2-9/lib/linux-x86_64 -Wl,-rpath,/opt/epics/support/sscan-R2-11-5/lib/linux-x86_64 -ltirpc ADAravisApp_registerRecordDeviceDriver.o
ADAravisAppMain.o -lADAravis -lADGenICam -lNDPlugin -lADBase -lqsrv -lntndArrayConverter -lnt -lpvDatabase -lpvAccessIOC -lpvAccessCA -lpvAccess -lpvData -lnetCDF -ltiff -lxml2 -lNeXus -lhdf5 -lhdf5_hl -lbitshuffle -lblosc -lszip -lzlib -ljpeg -lasyn -lautosave
-lbusy -lcalc -ldevIocStats -lsscan -lseq -lpv -ldbRecStd -ldbCore -lca -lCom -laravis-0.8 -lgio-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lusb-1.0 -lGraphicsMagick++ -lGraphicsMagick -lX11 -lXext
/usr/bin/ld: /opt/epics/support/areaDetector-R3-11/ADCore/lib/linux-x86_64/libNDPlugin.so: undefined reference to `Magick::GmInitializeMagick(char const*)'
collect2: error: ld returned 1 exit status
make[5]: *** [/opt/epics/base/configure/RULES_BUILD:231: ADAravisApp] Error 1
make[5]: Leaving directory '/opt/epics/support/areaDetector-R3-11/ADAravis/iocs/aravisIOC/aravisApp/src/O.linux-x86_64'
make[4]: *** [/opt/epics/base/configure/RULES_ARCHS:58: install.linux-x86_64] Error 2
make[4]: Leaving directory '/opt/epics/support/areaDetector-R3-11/ADAravis/iocs/aravisIOC/aravisApp/src'
make[3]: *** [/opt/epics/base/configure/RULES_DIRS:85: src.install] Error 2
make[3]: Leaving directory '/opt/epics/support/areaDetector-R3-11/ADAravis/iocs/aravisIOC/aravisApp'
make[2]: *** [/opt/epics/base/configure/RULES_DIRS:85: aravisApp.install] Error 2
make[2]: Leaving directory '/opt/epics/support/areaDetector-R3-11/ADAravis/iocs/aravisIOC'
make[1]: *** [/opt/epics/base/configure/RULES_DIRS:85: aravisIOC.install] Error 2
make[1]: Leaving directory '/opt/epics/support/areaDetector-R3-11/ADAravis/iocs'
make: *** [/opt/epics/base/configure/RULES_DIRS:85: iocs.install] Error 2
[beam@localhost ADAravis]$
I don't know how to solve it, ask for help, Thanks.
The first time sent message in the mailist, sorry if disturb.
yours
Lu Ping
lup at ustc.edu.cn
|