I have a working application using Electron SDK 1.1.1 Ema. When I try to use 1.5.0 I get link errors. Also, I could not find any makefiles for any of the examples in 1.5.0.
g++ -g -o ../bin/trccdriver -L../lib -L../../cbase/lib -L/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized ../obj/trccdriver.o ../obj/m2inputv2.o ../obj/trccXmit.o ../obj/emaArgs.o ../obj/ukvmap++.o ../obj/socket++.o ../obj/cbuf.o ../obj/lfcbase++.o ../obj/fvcbase++.o ../obj/cb++.o ../obj/dlog++.o ../obj/optfile.o ../obj/multiplex.o ../obj/momap.o ../obj/vmap++.o ../obj/drvsync++.o ../obj/misc.o -lema -lnsl -lpthread -ldl -lrt -lcbase -lbtree -llseq -lblkio -lc
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(AckMsgDecoder.cpp.o): In function `thomsonreuters::ema::access::AckMsgDecoder::setRsslData(unsigned char, unsigned char, RwfBuffer*, RsslDataDictionary const*, void*)':
AckMsgDecoder.cpp:(.text+0x8cb): undefined reference to `rsslDecodeMsg'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListDecoder.cpp.o): In function `thomsonreuters::ema::access::ElementListDecoder::setRsslData(unsigned char, unsigned char, RwfBuffer*, RsslDataDictionary const*, void*)':
ElementListDecoder.cpp:(.text+0x184): undefined reference to `rsslDecodeElementList'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListDecoder.cpp.o): In function `thomsonreuters::ema::access::ElementListDecoder::reset()':
ElementListDecoder.cpp:(.text+0x313): undefined reference to `rsslDecodeElementList'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListDecoder.cpp.o): In function `thomsonreuters::ema::access::ElementListDecoder::clone(thomsonreuters::ema::access::ElementListDecoder const&)':
ElementListDecoder.cpp:(.text+0x4c8): undefined reference to `rsslDecodeElementList'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListDecoder.cpp.o): In function `thomsonreuters::ema::access::ElementListDecoder::decodeViewList(RwfBuffer*, unsigned char&, thomsonreuters::ema::access::EmaVector<thomsonreuters::ema::access::EmaString>&)':
ElementListDecoder.cpp:(.text+0x70a): undefined reference to `rsslDecodeElementList'
ElementListDecoder.cpp:(.text+0x75a): undefined reference to `rsslDecodeElementEntry'
ElementListDecoder.cpp:(.text+0x873): undefined reference to `rsslDecodeArray'
ElementListDecoder.cpp:(.text+0x895): undefined reference to `rsslDecodeElementEntry'
ElementListDecoder.cpp:(.text+0x8f7): undefined reference to `rsslDecodeArrayEntry'
ElementListDecoder.cpp:(.text+0x907): undefined reference to `rsslDecodeBuffer'
ElementListDecoder.cpp:(.text+0x958): undefined reference to `rsslDecodeArrayEntry'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListDecoder.cpp.o): In function `thomsonreuters::ema::access::ElementListDecoder::getNextData()':
ElementListDecoder.cpp:(.text+0xa73): undefined reference to `rsslDecodeElementEntry'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListDecoder.cpp.o): In function `thomsonreuters::ema::access::ElementListDecoder::getNextData(thomsonreuters::ema::access::EmaVector<thomsonreuters::ema::access::EmaString> const&)':
ElementListDecoder.cpp:(.text+0xbd4): undefined reference to `rsslDecodeElementEntry'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListDecoder.cpp.o): In function `thomsonreuters::ema::access::ElementListDecoder::getNextData(thomsonreuters::ema::access::EmaString const&)':
ElementListDecoder.cpp:(.text+0xd94): undefined reference to `rsslDecodeElementEntry'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListEncoder.cpp.o): In function `thomsonreuters::ema::access::ElementListEncoder::endEncodingEntry() const':
ElementListEncoder.cpp:(.text+0x97): undefined reference to `rsslEncodeElementEntryComplete'
ElementListEncoder.cpp:(.text+0xc7): undefined reference to `rsslRetCodeToString'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListEncoder.cpp.o): In function `thomsonreuters::ema::access::ElementListEncoder::startEncodingEntry(thomsonreuters::ema::access::EmaString const&, unsigned char, char const*)':
ElementListEncoder.cpp:(.text+0x1b7): undefined reference to `rsslEncodeElementEntryInit'
ElementListEncoder.cpp:(.text+0x1f7): undefined reference to `rsslRetCodeToString'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListEncoder.cpp.o): In function `thomsonreuters::ema::access::ElementListEncoder::addEncodedEntry(thomsonreuters::ema::access::EmaString const&, unsigned char, char const*, RwfBuffer const&)':
ElementListEncoder.cpp:(.text+0x2d7): undefined reference to `rsslEncodeElementEntry'
ElementListEncoder.cpp:(.text+0x317): undefined reference to `rsslRetCodeToString'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListEncoder.cpp.o): In function `thomsonreuters::ema::access::ElementListEncoder::addPrimitiveEntry(thomsonreuters::ema::access::EmaString const&, unsigned char, char const*, void*)':
ElementListEncoder.cpp:(.text+0x408): undefined reference to `rsslEncodeElementEntry'
ElementListEncoder.cpp:(.text+0x448): undefined reference to `rsslRetCodeToString'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListEncoder.cpp.o): In function `thomsonreuters::ema::access::ElementListEncoder::initEncode()':
ElementListEncoder.cpp:(.text+0x4b3): undefined reference to `rsslEncodeElementListComplete'
ElementListEncoder.cpp:(.text+0x4d0): undefined reference to `rsslEncodeElementListInit'
ElementListEncoder.cpp:(.text+0x507): undefined reference to `rsslRetCodeToString'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListEncoder.cpp.o): In function `thomsonreuters::ema::access::ElementListEncoder::complete()':
ElementListEncoder.cpp:(.text+0x583): undefined reference to `rsslEncodeElementListComplete'
ElementListEncoder.cpp:(.text+0x5ff): undefined reference to `rsslRetCodeToString'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListEncoder.cpp.o): In function `thomsonreuters::ema::access::ElementListEncoder::addDateTime(thomsonreuters::ema::access::EmaString const&, unsigned short, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short)':
ElementListEncoder.cpp:(.text+0x243d): undefined reference to `rsslDateTimeIsValid'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema.a(ElementListEncoder.cpp.o): In function `thomsonreuters::ema::access::ElementListEncoder::addTime(thomsonreuters::ema::access::EmaString const&, unsigned char, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short)':
ElementListEncoder.cpp:(.text+0x26a5): undefined reference to `rsslTimeIsValid'
/home/donald/reuters/Elektron-SDK-1.5.0.L1.linux.rrg/Cpp-C/Ema/Libs/RHEL6_64_GCC444/Optimized/libema