Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix linker error linux #5

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

jwlodek
Copy link
Member

@jwlodek jwlodek commented Apr 24, 2024

Without this change the ioc executable does not compile for me on linux, complaining of undefined references:

...
pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:321: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:321: undefined reference to `Pylon::CEnumParameter::GetEntryByName(GenICam_3_1_Basler_pylon::gcstring const&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:322: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:326: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:328: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::operator+(GenICam_3_1_Basler_pylon::gcstring const&, char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:329: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:318: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::~gcstring_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:317: undefined reference to `Pylon::CEnumParameter::~CEnumParameter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:301: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::~node_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:306: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:304: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:305: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:306: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::initialize(GenApi_3_1_Basler_pylon::INodeMap const*)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:23: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::writeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:274: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::readString[abi:cxx11]()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:262: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::readEnumChoices(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<int, std::allocator<int> >&)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:322: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:318: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::~gcstring_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:317: undefined reference to `Pylon::CEnumParameter::~CEnumParameter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:301: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::~node_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:306: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `_GLOBAL__sub_I_PylonFeature.cpp':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o):/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: more undefined references to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)' follow
collect2: error: ld returned 1 exit status
make[5]: *** [/home/jwlodek/Workspace/epics/src/base/configure/RULES_BUILD:227: pylonApp] Error 1

@xiaoqiangwang
Copy link
Collaborator

Would you share the information about your system, gcc, pylon SDK version, and output of the make command?

So far I did not have to specify these libraries to the linker, with various compilers on RHEL8.

I did not specify them whenever possible because they seem to be dependent on pylon SDK version.

@jwlodek
Copy link
Member Author

jwlodek commented Apr 25, 2024

Pylon SDK is the latest linux release (7.4.0), on a RHEL 8 system.

[jwlodek@dell-rhel8 bin]$ gcc --version
gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-20)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

@xiaoqiangwang
Copy link
Collaborator

Would you also attach the full output of make?

@jwlodek
Copy link
Member Author

jwlodek commented Apr 25, 2024

Sure:

[jwlodek@dell-rhel8 ADPylon]$ make
make -C ./configure install
make[1]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/configure'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../..
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64-debug ../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../.. \
    T_A=linux-x86_64 install
make[2]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/configure/O.linux-x86_64'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/convertRelease.pl checkRelease
make[2]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/configure/O.linux-x86_64'
make -C O.linux-x86_64-debug -f ../Makefile TOP=../.. \
    T_A=linux-x86_64-debug install
make[2]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/configure/O.linux-x86_64-debug'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/convertRelease.pl checkRelease
make[2]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/configure/O.linux-x86_64-debug'
make[1]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/configure'
make -C ./pylonSupport install
make[1]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonSupport'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ..//..
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64-debug ..//..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=..//.. \
    T_A=linux-x86_64 install
make[2]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonSupport/O.linux-x86_64'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonSupport/O.linux-x86_64'
make -C O.linux-x86_64-debug -f ../Makefile TOP=..//.. \
    T_A=linux-x86_64-debug install
make[2]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonSupport/O.linux-x86_64-debug'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonSupport/O.linux-x86_64-debug'
make[1]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonSupport'
make -C ./pylonApp install
make[1]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp'
make -C ./src install
make[2]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../../..
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64-debug ../../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../../.. \
    T_A=linux-x86_64 install
make[3]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64'
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE         -I /home/jwlodek/Downloads/temp/include   -D_X86_64_  -DUNIX  -Dlinux      -O3 -g   -Wall      -mtune=generic      -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include   -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -MM -MF ADPylon.d  ../ADPylon.cpp
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE         -I /home/jwlodek/Downloads/temp/include   -D_X86_64_  -DUNIX  -Dlinux      -O3 -g   -Wall      -mtune=generic      -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include   -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -MM -MF PylonFeature.d  ../PylonFeature.cpp
Installing dbd file ../../../dbd/ADPylonSupport.dbd
mkdir ../../../dbd
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE         -I /home/jwlodek/Downloads/temp/include   -D_X86_64_  -DUNIX  -Dlinux      -O3 -g   -Wall      -mtune=generic      -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include   -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -c ../PylonFeature.cpp
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE         -I /home/jwlodek/Downloads/temp/include   -D_X86_64_  -DUNIX  -Dlinux      -O3 -g   -Wall      -mtune=generic      -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include   -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -c ../ADPylon.cpp
/usr/bin/ar -rc    libADPylon.a     PylonFeature.o ADPylon.o
/usr/bin/ranlib libADPylon.a
/usr/bin/g++ -o libADPylon.so -shared -fPIC -Wl,-hlibADPylon.so -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/base/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/asyn/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/base/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/asyn/lib/linux-x86_64     -L /home/jwlodek/Downloads/temp/lib -Wl,-rpath,/home/jwlodek/Downloads/temp/lib       -rdynamic -m64          PylonFeature.o ADPylon.o   -lADGenICam -lADBase -lasyn -lntndArrayConverter -lnt -lpvDatabase -lpvAccess -lpvData -lnetCDF -lnanohttp_stream -lMagick++ -lcoders -lMagick -ljbig -ljp2 -lbzlib -lpng -lwebp -llcms -lttf -lwmf -lfilters -ltiff -lxml2 -lNeXus -lhdf5 -lhdf5_hl -lbitshuffle -lblosc -lszip -lzlib -ljpeg -ldbRecStd -ldbCore -lca -lCom -Wl,-Bdynamic -lpylonbase -lpylonutility -lX11 -lXext -lpthread   -lreadline -lm -lrt -ldl -lgcc
Installing shared library ../../../lib/linux-x86_64/libADPylon.so
Installing library ../../../lib/linux-x86_64/libADPylon.a
make[3]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64'
make -C O.linux-x86_64-debug -f ../Makefile TOP=../../.. \
    T_A=linux-x86_64-debug install
make[3]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64-debug'
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE         -I /home/jwlodek/Downloads/temp/include   -D_X86_64_  -DUNIX  -Dlinux      -g   -Wall      -mtune=generic      -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include   -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -MM -MF ADPylon.d  ../ADPylon.cpp
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE         -I /home/jwlodek/Downloads/temp/include   -D_X86_64_  -DUNIX  -Dlinux      -g   -Wall      -mtune=generic      -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include   -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -MM -MF PylonFeature.d  ../PylonFeature.cpp
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE         -I /home/jwlodek/Downloads/temp/include   -D_X86_64_  -DUNIX  -Dlinux      -g   -Wall      -mtune=generic      -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include   -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -c ../PylonFeature.cpp
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE         -I /home/jwlodek/Downloads/temp/include   -D_X86_64_  -DUNIX  -Dlinux      -g   -Wall      -mtune=generic      -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include   -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -c ../ADPylon.cpp
/usr/bin/ar -rc    libADPylon.a     PylonFeature.o ADPylon.o
/usr/bin/ranlib libADPylon.a
/usr/bin/g++ -o libADPylon.so -shared -fPIC -Wl,-hlibADPylon.so -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64-debug -L/home/jwlodek/Workspace/epics/src/base/lib/linux-x86_64-debug -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/lib/linux-x86_64-debug -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/lib/linux-x86_64-debug -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64-debug -L/home/jwlodek/Workspace/epics/src/support/asyn/lib/linux-x86_64-debug -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64-debug -Wl,-rpath,/home/jwlodek/Workspace/epics/src/base/lib/linux-x86_64-debug -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/lib/linux-x86_64-debug -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/lib/linux-x86_64-debug -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64-debug -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/asyn/lib/linux-x86_64-debug     -L /home/jwlodek/Downloads/temp/lib -Wl,-rpath,/home/jwlodek/Downloads/temp/lib       -rdynamic -m64          PylonFeature.o ADPylon.o   -lADGenICam -lADBase -lasyn -lntndArrayConverter -lnt -lpvDatabase -lpvAccess -lpvData -lnetCDF -lnanohttp_stream -lMagick++ -lcoders -lMagick -ljbig -ljp2 -lbzlib -lpng -lwebp -llcms -lttf -lwmf -lfilters -ltiff -lxml2 -lNeXus -lhdf5 -lhdf5_hl -lbitshuffle -lblosc -lszip -lzlib -ljpeg -ldbRecStd -ldbCore -lca -lCom -Wl,-Bdynamic -lpylonbase -lpylonutility -lX11 -lXext -lpthread   -lreadline -lm -lrt -ldl -lgcc
Installing shared library ../../../lib/linux-x86_64-debug/libADPylon.so
Installing library ../../../lib/linux-x86_64-debug/libADPylon.a
make[3]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64-debug'
make[2]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src'
make -C ./Db install
make[2]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/Db'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../../..
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64-debug ../../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../../.. \
    T_A=linux-x86_64 install
make[3]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/Db/O.linux-x86_64'
Installing ../../../db/pylon_settings.req
mkdir ../../../db
Installing template file ../../../db/pylon.template
make[3]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/Db/O.linux-x86_64'
make -C O.linux-x86_64-debug -f ../Makefile TOP=../../.. \
    T_A=linux-x86_64-debug install
make[3]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/Db/O.linux-x86_64-debug'
make[3]: Nothing to be done for 'install'.
make[3]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/Db/O.linux-x86_64-debug'
make[2]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/Db'
make -C ./op install
make[2]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/op'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/op'
make[1]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp'
make -C ./iocs install
make[1]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs'
make -C ./pylonIOC install
make[2]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC'
make -C ./configure install
make[3]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/configure'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../..
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64-debug ../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../.. \
    T_A=linux-x86_64 install
make[4]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/configure/O.linux-x86_64'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/convertRelease.pl checkRelease
make[4]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/configure/O.linux-x86_64'
make -C O.linux-x86_64-debug -f ../Makefile TOP=../.. \
    T_A=linux-x86_64-debug install
make[4]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/configure/O.linux-x86_64-debug'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/convertRelease.pl checkRelease
make[4]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/configure/O.linux-x86_64-debug'
make[3]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/configure'
make -C ./pylonApp install
make[3]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/pylonApp'
make -C ./src install
make[4]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/pylonApp/src'
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../../..
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64-debug ../../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../../.. \
    T_A=linux-x86_64 install
make[5]: Entering directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/pylonApp/src/O.linux-x86_64'
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_64_  -DUNIX  -Dlinux      -O3 -g   -Wall      -mtune=generic      -m64  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include      -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include  -I/home/jwlodek/Workspace/epics/src/support/autosave/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/autosave/include   -I/home/jwlodek/Workspace/epics/src/support/busy/include   -I/home/jwlodek/Workspace/epics/src/support/calc/include   -I/home/jwlodek/Workspace/epics/src/support/seq/include   -I/home/jwlodek/Workspace/epics/src/support/sscan/include  -I/home/jwlodek/Workspace/epics/src/support/iocStats/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/iocStats/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPluginTomo/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -MM -MF pylonAppMain.d  ../pylonAppMain.cpp
Creating dbd file pylonApp.dbd
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/dbdExpand.pl   -I. -I.. -I../O.Common -I../../../dbd -I../../../../../dbd -I/home/jwlodek/Workspace/epics/src/support/dbd -I/home/jwlodek/Workspace/epics/src/support/asyn/dbd -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/dbd -I/home/jwlodek/Workspace/epics/src/support/autosave/dbd -I/home/jwlodek/Workspace/epics/src/support/busy/dbd -I/home/jwlodek/Workspace/epics/src/support/calc/dbd -I/home/jwlodek/Workspace/epics/src/support/seq/dbd -I/home/jwlodek/Workspace/epics/src/support/sscan/dbd -I/home/jwlodek/Workspace/epics/src/support/iocStats/dbd -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPluginTomo/dbd -I/home/jwlodek/Workspace/epics/src/base/dbd -o pylonApp.dbd ADPylonSupport.dbd base.dbd NDPluginSupport.dbd ADSupport.dbd NDFileNull.dbd qsrv.dbd NDPluginPva.dbd PVAServerRegister.dbd NDFileNetCDF.dbd NDFileMagick.dbd NDFileTIFF.dbd NDFileNexus.dbd NDFileHDF5.dbd NDFileJPEG.dbd NDPluginTomo.dbd asyn.dbd asSupport.dbd busySupport.dbd calcSupport.dbd devIocStats.dbd sscanSupport.dbd
perl -CSD /home/jwlodek/Workspace/epics/src/base/bin/linux-x86_64/registerRecordDeviceDriver.pl   -I. -I.. -I../O.Common -I../../../dbd -I../../../../../dbd -I/home/jwlodek/Workspace/epics/src/support/dbd -I/home/jwlodek/Workspace/epics/src/support/asyn/dbd -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/dbd -I/home/jwlodek/Workspace/epics/src/support/autosave/dbd -I/home/jwlodek/Workspace/epics/src/support/busy/dbd -I/home/jwlodek/Workspace/epics/src/support/calc/dbd -I/home/jwlodek/Workspace/epics/src/support/seq/dbd -I/home/jwlodek/Workspace/epics/src/support/sscan/dbd -I/home/jwlodek/Workspace/epics/src/support/iocStats/dbd -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPluginTomo/dbd -I/home/jwlodek/Workspace/epics/src/base/dbd    -o pylonApp_registerRecordDeviceDriver.cpp ../O.Common/pylonApp.dbd pylonApp_registerRecordDeviceDriver /home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_64_  -DUNIX  -Dlinux      -O3 -g   -Wall      -mtune=generic      -m64  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include      -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include  -I/home/jwlodek/Workspace/epics/src/support/autosave/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/autosave/include   -I/home/jwlodek/Workspace/epics/src/support/busy/include   -I/home/jwlodek/Workspace/epics/src/support/calc/include   -I/home/jwlodek/Workspace/epics/src/support/seq/include   -I/home/jwlodek/Workspace/epics/src/support/sscan/include  -I/home/jwlodek/Workspace/epics/src/support/iocStats/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/iocStats/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPluginTomo/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -MM -MF pylonApp_registerRecordDeviceDriver.d  pylonApp_registerRecordDeviceDriver.cpp
Installing created dbd file ../../../dbd/pylonApp.dbd
mkdir ../../../dbd
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_64_  -DUNIX  -Dlinux      -O3 -g   -Wall      -mtune=generic      -m64  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include      -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include  -I/home/jwlodek/Workspace/epics/src/support/autosave/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/autosave/include   -I/home/jwlodek/Workspace/epics/src/support/busy/include   -I/home/jwlodek/Workspace/epics/src/support/calc/include   -I/home/jwlodek/Workspace/epics/src/support/seq/include   -I/home/jwlodek/Workspace/epics/src/support/sscan/include  -I/home/jwlodek/Workspace/epics/src/support/iocStats/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/iocStats/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPluginTomo/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -c pylonApp_registerRecordDeviceDriver.cpp
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE           -D_X86_64_  -DUNIX  -Dlinux      -O3 -g   -Wall      -mtune=generic      -m64  -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include      -I/home/jwlodek/Workspace/epics/src/support/include   -I/home/jwlodek/Workspace/epics/src/support/asyn/include     -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/include  -I/home/jwlodek/Workspace/epics/src/support/autosave/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/autosave/include   -I/home/jwlodek/Workspace/epics/src/support/busy/include   -I/home/jwlodek/Workspace/epics/src/support/calc/include   -I/home/jwlodek/Workspace/epics/src/support/seq/include   -I/home/jwlodek/Workspace/epics/src/support/sscan/include  -I/home/jwlodek/Workspace/epics/src/support/iocStats/include/os/Linux -I/home/jwlodek/Workspace/epics/src/support/iocStats/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPluginTomo/include -I/home/jwlodek/Workspace/epics/src/base/include/compiler/gcc -I/home/jwlodek/Workspace/epics/src/base/include/os/Linux -I/home/jwlodek/Workspace/epics/src/base/include   -I/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/include        -c ../pylonAppMain.cpp
/usr/bin/g++ -o pylonApp -Wl,-Bstatic -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/base/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPluginTomo/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/asyn/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/autosave/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/busy/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/calc/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/iocStats/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/seq/lib/linux-x86_64 -L/home/jwlodek/Workspace/epics/src/support/sscan/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/base/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADCore/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADGenICam/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPluginTomo/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/asyn/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/autosave/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/busy/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/calc/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/iocStats/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/seq/lib/linux-x86_64 -Wl,-rpath,/home/jwlodek/Workspace/epics/src/support/sscan/lib/linux-x86_64           -rdynamic -m64         pylonApp_registerRecordDeviceDriver.o pylonAppMain.o    -lADPylon -lADGenICam -lNDPlugin -lADBase -lqsrv -lntndArrayConverter -lnt -lpvDatabase -lpvAccessIOC -lpvAccessCA -lpvAccess -lpvData -lnetCDF -lMagick++ -lcoders -lMagick -ljbig -ljp2 -lbzlib -lpng -lwebp -llcms -lttf -lwmf -lfilters -lnanohttp_stream -ltiff -lxml2 -lNeXus -lhdf5 -lhdf5_hl -lbitshuffle -lblosc -lszip -lzlib -ljpeg -lNDPluginTomo -lasyn -lautosave -lbusy -lcalc -ldevIocStats -lsscan -lseq -lpv -ldbRecStd -ldbCore -lca -lCom -Wl,-Bdynamic -lboost_system -lX11 -lXext -lpthread   -lreadline -lm -lrt -ldl -lgcc
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64/libjp2.a(jas_stream.o): In function `jas_stream_tmpfile':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/supportApp/GraphicsMagickSrc/jp2/src/libjasper/O.linux-x86_64/../../../../../../supportApp/GraphicsMagickSrc/jp2/src/libjasper/base/jas_stream.c:368: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::createFeature(GenICamFeatureSet*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, asynParamType, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, GCFeatureType_t)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:251: undefined reference to `Pylon::CInstantCamera::GetStreamGrabberNodeMap()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:253: undefined reference to `Pylon::CInstantCamera::GetNodeMap()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::report(_IO_FILE*, int)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:854: undefined reference to `Pylon::DeviceInfoList::DeviceInfoList()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:855: undefined reference to `Pylon::CTlFactory::GetInstance()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:856: undefined reference to `Pylon::TList<Pylon::CDeviceInfo>::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:860: undefined reference to `Pylon::TList<Pylon::CDeviceInfo>::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:862: undefined reference to `Pylon::CInfoBase::GetFriendlyName() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:862: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:862: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:863: undefined reference to `Pylon::CDeviceInfo::GetModelName() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:863: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:863: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:864: undefined reference to `Pylon::CDeviceInfo::GetSerialNumber() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:864: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:864: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:865: undefined reference to `Pylon::CDeviceInfo::GetInterfaceID() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:865: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:865: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:854: undefined reference to `Pylon::DeviceInfoList::~DeviceInfoList()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:304: undefined reference to `Pylon::DeviceInfoList::DeviceInfoList()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:305: undefined reference to `Pylon::CTlFactory::GetInstance()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:306: undefined reference to `Pylon::TList<Pylon::CDeviceInfo>::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:309: undefined reference to `Pylon::TList<Pylon::CDeviceInfo>::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:311: undefined reference to `Pylon::DeviceInfoList::~DeviceInfoList()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:314: undefined reference to `Pylon::CDeviceInfo::CDeviceInfo()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:315: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::gcstring(char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:315: undefined reference to `Pylon::CDeviceInfo::SetSerialNumber(GenICam_3_1_Basler_pylon::gcstring const&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:315: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:316: undefined reference to `Pylon::CTlFactory::GetInstance()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:316: undefined reference to `Pylon::CInstantCamera::Attach(Pylon::IPylonDevice*, Pylon::ECleanup)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Downloads/temp/include/pylon/DeviceInfo.h:121: undefined reference to `vtable for Pylon::CDeviceInfo'
/home/jwlodek/Downloads/temp/include/pylon/DeviceInfo.h:121: undefined reference to `Pylon::CInfoBase::~CInfoBase()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:318: undefined reference to `Pylon::CInstantCamera::RegisterImageEventHandler(Pylon::CImageEventHandler*, Pylon::ERegistrationMode, Pylon::ECleanup)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:319: undefined reference to `Pylon::CInstantCamera::RegisterConfiguration(Pylon::CConfigurationEventHandler*, Pylon::ERegistrationMode, Pylon::ECleanup)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:321: undefined reference to `Pylon::CInstantCamera::Open()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:326: undefined reference to `Pylon::CInstantCamera::GetNodeMap()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:326: undefined reference to `Pylon::CEnumParameter::CEnumParameter(GenApi_3_1_Basler_pylon::INodeMap&, char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:327: undefined reference to `Pylon::CEnumParameter::IsValid() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:328: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::gcstring_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:329: undefined reference to `Pylon::CEnumParameter::GetAllValues(GenICam_3_1_Basler_pylon::gcstring_vector&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:335: undefined reference to `Pylon::CInstantCamera::GetSfncVersion() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:85: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:338: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:340: undefined reference to `Pylon::CInstantCamera::GetNodeMap()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:340: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::gcstring(char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:340: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:343: undefined reference to `Pylon::CInstantCamera::GetSfncVersion() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:85: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:346: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:348: undefined reference to `Pylon::CInstantCamera::GetNodeMap()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:348: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::gcstring(char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:348: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:351: undefined reference to `Pylon::CInstantCamera::GetSfncVersion() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:85: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:354: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:356: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::gcstring(char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:356: undefined reference to `Pylon::CInstantCamera::RegisterCameraEventHandler(Pylon::CCameraEventHandler*, GenICam_3_1_Basler_pylon::gcstring const&, long, Pylon::ERegistrationMode, Pylon::ECleanup, Pylon::ECameraEventAvailability)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:356: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:328: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::~gcstring_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:368: undefined reference to `Pylon::CInstantCamera::GetNodeMap()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:369: undefined reference to `Pylon::CInstantCamera::GetStreamGrabberNodeMap()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:326: undefined reference to `Pylon::CEnumParameter::~CEnumParameter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:85: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:336: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:85: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:344: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:85: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:352: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:307: undefined reference to `Pylon::CTlFactory::GetInstance()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:307: undefined reference to `Pylon::TList<Pylon::CDeviceInfo>::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:307: undefined reference to `Pylon::CInstantCamera::Attach(Pylon::IPylonDevice*, Pylon::ECleanup)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:304: undefined reference to `Pylon::DeviceInfoList::~DeviceInfoList()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::ADPylon(char const*, char const*, unsigned long, int, int)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:183: undefined reference to `Pylon::CInstantCamera::CInstantCamera()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:183: undefined reference to `Pylon::CImageDecompressor::CImageDecompressor()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:193: undefined reference to `Pylon::PylonInitialize()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:195: undefined reference to `GetPylonVersionString'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::extractChunkData(GenApi_3_1_Basler_pylon::INodeMap const&, NDAttributeList*)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:673: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::node_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:675: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::begin()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:675: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::end()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:675: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::iterator::operator++()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:675: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::const_iterator::operator!=(GenApi_3_1_Basler_pylon::node_vector::const_iterator const&) const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:675: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::iterator::operator*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:679: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:679: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:679: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:683: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:683: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:707: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:707: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:707: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:707: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:720: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:720: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:721: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:721: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:721: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:721: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:700: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:700: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:700: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:700: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:714: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:714: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:714: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:714: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:688: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:688: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:688: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:688: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:673: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::~node_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::processFrame(Pylon::CGrabResultPtr const&)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:477: undefined reference to `Pylon::CompressionInfo_t::CompressionInfo_t()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:478: undefined reference to `Pylon::CPylonImage::CPylonImage()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:483: undefined reference to `Pylon::CGrabResultPtr::operator->() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:483: undefined reference to `Pylon::CGrabResultData::GrabSucceeded() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:478: undefined reference to `Pylon::CPylonImage::~CPylonImage()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:490: undefined reference to `Pylon::CGrabResultPtr::operator->() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:490: undefined reference to `Pylon::CGrabResultData::GetWidth() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:491: undefined reference to `Pylon::CGrabResultPtr::operator->() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:491: undefined reference to `Pylon::CGrabResultData::GetHeight() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:492: undefined reference to `Pylon::CGrabResultPtr::operator->() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:492: undefined reference to `Pylon::CGrabResultData::GetPixelType() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:493: undefined reference to `Pylon::CPylonImage::AttachGrabResultBuffer(Pylon::CGrabResultPtr const&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:496: undefined reference to `Pylon::CGrabResultPtr::CGrabResultPtr(Pylon::CGrabResultPtr const&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:496: undefined reference to `Pylon::CImageDecompressor::GetCompressionInfo(Pylon::CompressionInfo_t&, Pylon::CGrabResultPtr, Pylon::EEndianness)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:496: undefined reference to `Pylon::CGrabResultPtr::~CGrabResultPtr()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:498: undefined reference to `Pylon::CPylonImage::Release()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:499: undefined reference to `Pylon::CGrabResultPtr::CGrabResultPtr(Pylon::CGrabResultPtr const&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:499: undefined reference to `Pylon::CImageDecompressor::DecompressImage(Pylon::IReusableImage&, Pylon::CGrabResultPtr) const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:499: undefined reference to `Pylon::CGrabResultPtr::~CGrabResultPtr()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:535: undefined reference to `Pylon::CImageFormatConverter::CImageFormatConverter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:543: undefined reference to `Pylon::CPylonImage::CPylonImage()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:544: undefined reference to `Pylon::CImageFormatConverter::Convert(Pylon::IReusableImage&, Pylon::IImage const&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:546: undefined reference to `Pylon::CPylonImage::operator=(Pylon::CPylonImage const&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:543: undefined reference to `Pylon::CPylonImage::~CPylonImage()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:535: undefined reference to `Pylon::CImageFormatConverter::~CImageFormatConverter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:596: undefined reference to `Pylon::CPylonImage::IsValid() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:597: undefined reference to `Pylon::CPylonImage::GetBuffer()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:632: undefined reference to `Pylon::CGrabResultPtr::operator->() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:632: undefined reference to `Pylon::CGrabResultData::IsChunkDataAvailable() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:609: undefined reference to `Pylon::CGrabResultPtr::operator->() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:609: undefined reference to `Pylon::CGrabResultData::GetID() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:633: undefined reference to `Pylon::CGrabResultPtr::operator->() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:633: undefined reference to `Pylon::CGrabResultData::GetChunkDataNodeMap() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:618: undefined reference to `Pylon::CGrabResultPtr::operator->() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:618: undefined reference to `Pylon::CGrabResultData::GetTimeStamp() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::startCapture()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:766: undefined reference to `Pylon::CInstantCamera::GetNodeMap()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:766: undefined reference to `Pylon::CImageDecompressor::SetCompressionDescriptor(GenApi_3_1_Basler_pylon::INodeMap&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:782: undefined reference to `Pylon::CInstantCamera::StartGrabbing(Pylon::EGrabStrategy, Pylon::EGrabLoop)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:778: undefined reference to `Pylon::CInstantCamera::StartGrabbing(unsigned long, Pylon::EGrabStrategy, Pylon::EGrabLoop)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:780: undefined reference to `Pylon::CInstantCamera::StartGrabbing(unsigned long, Pylon::EGrabStrategy, Pylon::EGrabLoop)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::stopCapture()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:816: undefined reference to `Pylon::CInstantCamera::StopGrabbing()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::cameraDisconnected()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:287: undefined reference to `Pylon::CInstantCamera::Close()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::shutdown()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:273: undefined reference to `Pylon::PylonTerminate(bool)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `_GLOBAL__sub_I_ADPylon.cpp':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o):/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: more undefined references to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)' follow
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::report(_IO_FILE*, int)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:865: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:854: undefined reference to `Pylon::DeviceInfoList::~DeviceInfoList()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:348: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:328: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::~gcstring_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:326: undefined reference to `Pylon::CEnumParameter::~CEnumParameter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:315: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera() [clone .cold.136]':
/home/jwlodek/Downloads/temp/include/pylon/DeviceInfo.h:121: undefined reference to `vtable for Pylon::CDeviceInfo'
/home/jwlodek/Downloads/temp/include/pylon/DeviceInfo.h:121: undefined reference to `Pylon::CInfoBase::~CInfoBase()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::connectCamera()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:304: undefined reference to `Pylon::DeviceInfoList::~DeviceInfoList()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:356: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:340: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::ADPylon(char const*, char const*, unsigned long, int, int)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:183: undefined reference to `Pylon::CImageDecompressor::~CImageDecompressor()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:183: undefined reference to `Pylon::CInstantCamera::~CInstantCamera()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::extractChunkData(GenApi_3_1_Basler_pylon::INodeMap const&, NDAttributeList*)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:707: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:721: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:729: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:729: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:729: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:673: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::~node_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:688: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:714: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:700: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:721: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:679: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::processFrame(Pylon::CGrabResultPtr const&)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:543: undefined reference to `Pylon::CPylonImage::~CPylonImage()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:535: undefined reference to `Pylon::CImageFormatConverter::~CImageFormatConverter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:478: undefined reference to `Pylon::CPylonImage::~CPylonImage()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:499: undefined reference to `Pylon::CGrabResultPtr::~CGrabResultPtr()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.cpp:496: undefined reference to `Pylon::CGrabResultPtr::~CGrabResultPtr()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::~ADPylon()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.h:22: undefined reference to `Pylon::CImageDecompressor::~CImageDecompressor()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.h:22: undefined reference to `Pylon::CInstantCamera::~CInstantCamera()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `ADPylon::~ADPylon()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.h:22: undefined reference to `Pylon::CImageDecompressor::~CImageDecompressor()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../ADPylon.h:22: undefined reference to `Pylon::CInstantCamera::~CInstantCamera()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o): In function `Pylon::VersionInfo::~VersionInfo()':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:85: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(ADPylon.o):(.data.rel.local.DW.ref._ZTIN24GenICam_3_1_Basler_pylon16GenericExceptionE[DW.ref._ZTIN24GenICam_3_1_Basler_pylon16GenericExceptionE]+0x0): undefined reference to `typeinfo for GenICam_3_1_Basler_pylon::GenericException'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::initialize(GenApi_3_1_Basler_pylon::INodeMap const*)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:23: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::gcstring(char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:23: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::writeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:274: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::gcstring(char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:274: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::readString[abi:cxx11]()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:262: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:262: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::readEnumChoices(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<int, std::allocator<int> >&)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:301: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::node_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:303: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:310: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:317: undefined reference to `Pylon::CEnumParameter::CEnumParameter(GenApi_3_1_Basler_pylon::INode*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:318: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::gcstring_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:319: undefined reference to `Pylon::CEnumParameter::GetSettableValues(GenICam_3_1_Basler_pylon::gcstring_vector&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:322: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:320: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:321: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:321: undefined reference to `Pylon::CEnumParameter::GetEntryByName(GenICam_3_1_Basler_pylon::gcstring const&)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:322: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:326: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:328: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::operator+(GenICam_3_1_Basler_pylon::gcstring const&, char const*)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::operator char const*() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:329: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:318: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::~gcstring_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:317: undefined reference to `Pylon::CEnumParameter::~CEnumParameter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:301: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::~node_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:306: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:304: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::size() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:305: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::operator[](unsigned long)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:306: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::c_str() const'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::initialize(GenApi_3_1_Basler_pylon::INodeMap const*)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:23: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::writeString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:274: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::readString[abi:cxx11]()':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:262: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `PylonFeature::readEnumChoices(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<int, std::allocator<int> >&)':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:322: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:318: undefined reference to `GenICam_3_1_Basler_pylon::gcstring_vector::~gcstring_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:317: undefined reference to `Pylon::CEnumParameter::~CEnumParameter()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:301: undefined reference to `GenApi_3_1_Basler_pylon::node_vector::~node_vector()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:306: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/pylonApp/src/O.linux-x86_64/../PylonFeature.cpp:330: undefined reference to `GenICam_3_1_Basler_pylon::gcstring::~gcstring()'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o): In function `_GLOBAL__sub_I_PylonFeature.cpp':
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: undefined reference to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/lib/linux-x86_64/libADPylon.a(PylonFeature.o):/home/jwlodek/Downloads/temp/include/pylon/PylonVersionInfo.h:63: more undefined references to `Pylon::GetVersionString(unsigned int, unsigned int, unsigned int, unsigned int)' follow
collect2: error: ld returned 1 exit status
make[5]: *** [/home/jwlodek/Workspace/epics/src/base/configure/RULES_BUILD:227: pylonApp] Error 1
make[5]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/pylonApp/src/O.linux-x86_64'
make[4]: *** [/home/jwlodek/Workspace/epics/src/base/configure/RULES_ARCHS:58: install.linux-x86_64] Error 2
make[4]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/pylonApp/src'
make[3]: *** [/home/jwlodek/Workspace/epics/src/base/configure/RULES_DIRS:85: src.install] Error 2
make[3]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC/pylonApp'
make[2]: *** [/home/jwlodek/Workspace/epics/src/base/configure/RULES_DIRS:85: pylonApp.install] Error 2
make[2]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs/pylonIOC'
make[1]: *** [/home/jwlodek/Workspace/epics/src/base/configure/RULES_DIRS:85: pylonIOC.install] Error 2
make[1]: Leaving directory '/home/jwlodek/Workspace/epics/src/support/areaDetector/ADPylon/iocs'
make: *** [/home/jwlodek/Workspace/epics/src/base/configure/RULES_DIRS:85: iocs.install] Error 2
[jwlodek@dell-rhel8 ADPylon]$

Here is my pylon sdk location:

[jwlodek@dell-rhel8 ADPylon]$ ls  -la /home/jwlodek/Downloads/temp
total 874964
drwxr-xr-x.  6 jwlodek jwlodek       167 Sep 22  2023 .
drwxr-xr-x. 14 jwlodek jwlodek      8192 Apr 24 15:37 ..
drwxr-xr-x.  2 jwlodek jwlodek      4096 Sep 22  2023 bin
drwxr-xr-x.  8 jwlodek jwlodek       187 Sep 22  2023 include
-rw-r--r--.  1 jwlodek jwlodek      8464 Sep 22  2023 INSTALL
drwxr-xr-x.  7 jwlodek jwlodek      4096 Sep 22  2023 lib
-rw-rw-r--.  1 jwlodek jwlodek 445670450 Apr 24 13:13 pylon-7.4.0.14900_linux-x86_64_setup.tar.gz
-rw-r--r--.  1 jwlodek jwlodek 450255452 Sep 22  2023 pylon-7.4.0.14900_linux-x86_64.tar.gz
drwxr-xr-x.  3 jwlodek jwlodek        19 Sep 22  2023 share

And then compiling from this branch

[jwlodek@dell-rhel8 ADPylon]$ git branch
* fix-linker-error-linux
  master
[jwlodek@dell-rhel8 ADPylon]$ make -sj
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64/libjp2.a(jas_stream.o): In function `jas_stream_tmpfile':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/supportApp/GraphicsMagickSrc/jp2/src/libjasper/O.linux-x86_64/../../../../../../supportApp/GraphicsMagickSrc/jp2/src/libjasper/base/jas_stream.c:368: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/lib/linux-x86_64-debug/libjp2.a(jas_stream.o): In function `jas_stream_tmpfile':
/home/jwlodek/Workspace/epics/src/support/areaDetector/ADSupport/supportApp/GraphicsMagickSrc/jp2/src/libjasper/O.linux-x86_64-debug/../../../../../../supportApp/GraphicsMagickSrc/jp2/src/libjasper/base/jas_stream.c:368: warning: the use of `tmpnam' is dangerous, better use `mkstemp'

@xiaoqiangwang
Copy link
Collaborator

Are you building all modules/IOC statically?

@jwlodek
Copy link
Member Author

jwlodek commented Apr 25, 2024

Yes, static build for everything

@xiaoqiangwang
Copy link
Collaborator

Since this issue affects only static build, I applied part of your changes conditionally when building IOC product, see 31be006.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants