Closed Russel88 closed 5 years ago
I think it has something to do with you installing libcrispr. Originally I had libcrispr as a separate library that needed to be installed, but somewhere along the line I changed it and just moved all of the source code under crass. I think because you installed it separately there are now two versions of that code.
Maybe if you uninstall libcrispr and then try reinstalling crass it will work.
I actually tried installing libcrispr because of this error, it didn't change anything
I'm not sure, but I wonder if it's because you're mixing linuxbrew with miniconda. Since the linker is installed under linuxbrew but xerces is installed under miniconda, maybe it's not able to find the library
I tried compiling Xerces-c 3.1.0 from source, and make'ing crass without conda activated. And with ./configure --with-xerces=/my/newly/compiled/xerces-c
Now I get another error:
make all-recursive
make[1]: Entering directory `/home/russel/software/crass'
Making all in src
make[2]: Entering directory `/home/russel/software/crass/src'
Making all in aho-corasick
make[3]: Entering directory `/home/russel/software/crass/src/aho-corasick'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/russel/software/crass/src/aho-corasick'
Making all in crass
make[3]: Entering directory `/home/russel/software/crass/src/crass'
/bin/sh ../../libtool --tag=CXX --mode=link g++ -I/home/russel/software/xerces-c-3.1.0/include -I/home/russel/software/xerces-c-3.1.0/include/xercesc -pedantic -Wall -g -O2 libcrass.a ../../src/aho-corasick/libacism.a -L/home/russel/software/xerces-c-3.1.0/lib -lz -lxerces-c -o crass crass.o
libtool: link: g++ -I/home/russel/software/xerces-c-3.1.0/include -I/home/russel/software/xerces-c-3.1.0/include/xercesc -pedantic -Wall -g -O2 -o crass crass.o libcrass.a ../../src/aho-corasick/libacism.a -L/home/russel/software/xerces-c-3.1.0/lib -lz -lxerces-c
/home/russel/.linuxbrew/bin/ld: crass.o: in function `xercesc_3_1::XMLAttDefList::~XMLAttDefList()':
/home/russel/software/miniconda3/envs/crass/include/xercesc/framework/XMLAttDefList.hpp:158: undefined reference to `xercesc_3_1::XMemory::operator delete(void*)'
/home/russel/.linuxbrew/bin/ld: crass.o: in function `xercesc_3_1::DTDEntityDecl::~DTDEntityDecl()':
/home/russel/software/miniconda3/envs/crass/include/xercesc/validators/DTD/DTDEntityDecl.hpp:160: undefined reference to `xercesc_3_1::XMLEntityDecl::~XMLEntityDecl()'
/home/russel/.linuxbrew/bin/ld: crass.o: in function `xercesc_3_1::DTDEntityDecl::~DTDEntityDecl()':
/home/russel/software/miniconda3/envs/crass/include/xercesc/validators/DTD/DTDEntityDecl.hpp:160: undefined reference to `xercesc_3_1::XMLEntityDecl::~XMLEntityDecl()'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/miniconda3/envs/crass/include/xercesc/validators/DTD/DTDEntityDecl.hpp:162: undefined reference to `xercesc_3_1::XMemory::operator delete(void*)'
/home/russel/.linuxbrew/bin/ld: crass.o:(.rodata._ZTIN11xercesc_3_113DTDEntityDeclE[_ZTIN11xercesc_3_113DTDEntityDeclE]+0x10): undefined reference to `typeinfo for xercesc_3_1::XMLEntityDecl'
/home/russel/.linuxbrew/bin/ld: crass.o:(.rodata._ZTVN11xercesc_3_113XMLAttDefListE[_ZTVN11xercesc_3_113XMLAttDefListE]+0x20): undefined reference to `xercesc_3_1::XMLAttDefList::isSerializable() const'
/home/russel/.linuxbrew/bin/ld: crass.o:(.rodata._ZTVN11xercesc_3_113XMLAttDefListE[_ZTVN11xercesc_3_113XMLAttDefListE]+0x28): undefined reference to `xercesc_3_1::XMLAttDefList::serialize(xercesc_3_1::XSerializeEngine&)'
/home/russel/.linuxbrew/bin/ld: crass.o:(.rodata._ZTVN11xercesc_3_113XMLAttDefListE[_ZTVN11xercesc_3_113XMLAttDefListE]+0x30): undefined reference to `xercesc_3_1::XMLAttDefList::getProtoType() const'
/home/russel/.linuxbrew/bin/ld: crass.o:(.rodata._ZTVN11xercesc_3_113DTDEntityDeclE[_ZTVN11xercesc_3_113DTDEntityDeclE]+0x20): undefined reference to `xercesc_3_1::DTDEntityDecl::isSerializable() const'
/home/russel/.linuxbrew/bin/ld: crass.o:(.rodata._ZTVN11xercesc_3_113DTDEntityDeclE[_ZTVN11xercesc_3_113DTDEntityDeclE]+0x28): undefined reference to `xercesc_3_1::DTDEntityDecl::serialize(xercesc_3_1::XSerializeEngine&)'
/home/russel/.linuxbrew/bin/ld: crass.o:(.rodata._ZTVN11xercesc_3_113DTDEntityDeclE[_ZTVN11xercesc_3_113DTDEntityDeclE]+0x30): undefined reference to `xercesc_3_1::DTDEntityDecl::getProtoType() const'
/home/russel/.linuxbrew/bin/ld: libcrass.a(WorkHorse.o): in function `WorkHorse::addDataToDOM(crispr::xml::writer*, xercesc_3_1::DOMElement*, int)':
/home/russel/software/crass/src/crass/WorkHorse.cpp:2076: undefined reference to `NodeManager::generateAllsourceTags(crispr::xml::writer*, std::set<int, std::less<int>, std::allocator<int> >&, xercesc_3_1::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/WorkHorse.cpp:2064: undefined reference to `NodeManager::addSpacersToDOM(crispr::xml::writer*, xercesc_3_1::DOMElement*, bool, std::set<int, std::less<int>, std::allocator<int> >&)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/WorkHorse.cpp:2072: undefined reference to `NodeManager::addFlankersToDOM(crispr::xml::writer*, xercesc_3_1::DOMElement*, bool, std::set<int, std::less<int>, std::allocator<int> >&)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/WorkHorse.cpp:2081: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/WorkHorse.cpp:2081: undefined reference to `xercesc_3_1::XMLString::transcode(unsigned short const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/WorkHorse.cpp:2084: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/WorkHorse.cpp:2084: undefined reference to `xercesc_3_1::XMLString::release(char**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(WorkHorse.o): in function `WorkHorse::outputResults(std::string)':
/home/russel/software/crass/src/crass/WorkHorse.cpp:2021: undefined reference to `NodeManager::printAssemblyToDOM(crispr::xml::writer*, xercesc_3_1::DOMElement*, bool)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(WorkHorse.o):(.gcc_except_table+0x464): undefined reference to `typeinfo for xercesc_3_1::DOMException'
/home/russel/.linuxbrew/bin/ld: libcrass.a(WorkHorse.o):(.gcc_except_table+0x760): undefined reference to `typeinfo for xercesc_3_1::XMLException'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::createDOMDocument(std::string, std::string, int&)':
/home/russel/software/crass/src/crass/writer.cpp:48: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:48: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:49: undefined reference to `xercesc_3_1::DOMImplementationRegistry::getDOMImplementation(unsigned short const*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:50: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:50: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:55: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:55: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:56: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:57: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:57: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:62: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:62: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:65: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:65: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::createDOMDocument(char const*, char const*, int&)':
/home/russel/software/crass/src/crass/writer.cpp:97: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:97: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:98: undefined reference to `xercesc_3_1::DOMImplementationRegistry::getDOMImplementation(unsigned short const*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:99: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:99: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:104: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:104: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:105: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:107: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:107: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:112: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:112: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:116: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:116: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addMetaData(std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:157: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:157: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:159: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:159: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addFileToMetadata(std::string, std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:171: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:171: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:172: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:172: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:175: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:175: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:176: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:176: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addNotesToMetadata(std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:183: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:183: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:185: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:185: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addGroup(std::string&, std::string&, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:195: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:195: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:196: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:196: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:201: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:201: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:202: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:202: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addDirectRepeat(std::string&, std::string&, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:230: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:230: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:231: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:231: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:236: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:236: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:237: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:237: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addSpacer(std::string&, std::string&, xercesc_3_1::DOMElement*, std::string)':
/home/russel/software/crass/src/crass/writer.cpp:244: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:244: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:245: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:245: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:246: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:246: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:252: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:252: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:253: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:253: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:254: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:254: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addFlanker(std::string&, std::string&, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:267: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:267: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:268: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:268: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:274: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:274: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:275: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:275: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addContig(std::string&, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:284: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:284: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:286: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:286: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::createConsensus(std::string&, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:293: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:293: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:296: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:296: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addSpacerToContig(std::string&, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:304: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:304: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:306: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:306: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::createSpacers(std::string)':
/home/russel/software/crass/src/crass/writer.cpp:312: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:312: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:314: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:314: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addSpacer(std::string, std::string&, std::string&, std::string&, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:325: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:325: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:326: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:326: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:327: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:327: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:328: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:328: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:335: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:335: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:336: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:336: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:337: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:337: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:338: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:338: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addFlanker(std::string, std::string&, std::string&, std::string&, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:344: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:344: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:345: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:345: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:346: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:346: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:347: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:347: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:354: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:354: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:355: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:355: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:356: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:356: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:357: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:357: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addSource(std::string, std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:374: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:374: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:376: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:376: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:379: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:379: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:380: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:380: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addSpacerSource(std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:388: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:388: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:391: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:391: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addStartAndEndPos(std::string, std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:401: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:401: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:402: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:402: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:409: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:409: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:410: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:410: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addProgName(std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:425: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:425: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:429: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:429: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addProgVersion(std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:436: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:436: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:440: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:440: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::addProgCommand(std::string, xercesc_3_1::DOMElement*)':
/home/russel/software/crass/src/crass/writer.cpp:447: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:447: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:451: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:451: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::printDOMToFile(std::string)':
/home/russel/software/crass/src/crass/writer.cpp:466: undefined reference to `xercesc_3_1::DOMImplementationRegistry::getDOMImplementation(unsigned short const*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:467: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:468: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:471: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:471: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:473: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:473: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:478: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTSplitCdataSections'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:479: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTSplitCdataSections'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:481: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTDiscardDefaultContent'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:482: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTDiscardDefaultContent'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:484: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTFormatPrettyPrint'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:485: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTFormatPrettyPrint'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:487: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTBOM'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:488: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTBOM'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:498: undefined reference to `xercesc_3_1::XMemory::operator new(unsigned long)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:498: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:498: undefined reference to `xercesc_3_1::LocalFileFormatTarget::LocalFileFormatTarget(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:523: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:523: undefined reference to `xercesc_3_1::XMLString::transcode(unsigned short const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:528: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:528: undefined reference to `xercesc_3_1::XMLString::release(char**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:498: undefined reference to `xercesc_3_1::XMemory::operator delete(void*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::printDOMToScreen()':
/home/russel/software/crass/src/crass/writer.cpp:543: undefined reference to `xercesc_3_1::DOMImplementationRegistry::getDOMImplementation(unsigned short const*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:544: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:545: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:548: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:548: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:550: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:550: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:555: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTSplitCdataSections'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:556: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTSplitCdataSections'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:558: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTDiscardDefaultContent'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:559: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTDiscardDefaultContent'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:561: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTFormatPrettyPrint'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:562: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTFormatPrettyPrint'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:564: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTBOM'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:565: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTBOM'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:575: undefined reference to `xercesc_3_1::XMemory::operator new(unsigned long)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:575: undefined reference to `xercesc_3_1::StdOutFormatTarget::StdOutFormatTarget()'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:599: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:599: undefined reference to `xercesc_3_1::XMLString::transcode(unsigned short const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:604: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:604: undefined reference to `xercesc_3_1::XMLString::release(char**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:575: undefined reference to `xercesc_3_1::XMemory::operator delete(void*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::printDOMToFile(std::string, xercesc_3_1::DOMDocument*)':
/home/russel/software/crass/src/crass/writer.cpp:619: undefined reference to `xercesc_3_1::DOMImplementationRegistry::getDOMImplementation(unsigned short const*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:620: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:621: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:624: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:624: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:626: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:626: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:632: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTSplitCdataSections'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:633: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTSplitCdataSections'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:635: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTDiscardDefaultContent'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:636: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTDiscardDefaultContent'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:638: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTFormatPrettyPrint'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:639: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTFormatPrettyPrint'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:641: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTBOM'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:642: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTBOM'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:652: undefined reference to `xercesc_3_1::XMemory::operator new(unsigned long)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:652: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:652: undefined reference to `xercesc_3_1::LocalFileFormatTarget::LocalFileFormatTarget(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:677: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:677: undefined reference to `xercesc_3_1::XMLString::transcode(unsigned short const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:682: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:682: undefined reference to `xercesc_3_1::XMLString::release(char**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:652: undefined reference to `xercesc_3_1::XMemory::operator delete(void*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o): in function `crispr::xml::writer::printDOMToScreen(xercesc_3_1::DOMDocument*)':
/home/russel/software/crass/src/crass/writer.cpp:697: undefined reference to `xercesc_3_1::DOMImplementationRegistry::getDOMImplementation(unsigned short const*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:698: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:699: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:702: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:702: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:705: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:705: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:711: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTSplitCdataSections'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:712: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTSplitCdataSections'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:714: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTDiscardDefaultContent'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:715: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTDiscardDefaultContent'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:717: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTFormatPrettyPrint'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:718: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTFormatPrettyPrint'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:720: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTBOM'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:721: undefined reference to `xercesc_3_1::XMLUni::fgDOMWRTBOM'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:731: undefined reference to `xercesc_3_1::XMemory::operator new(unsigned long)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:731: undefined reference to `xercesc_3_1::StdOutFormatTarget::StdOutFormatTarget()'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:755: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:755: undefined reference to `xercesc_3_1::XMLString::transcode(unsigned short const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:760: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:760: undefined reference to `xercesc_3_1::XMLString::release(char**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/writer.cpp:731: undefined reference to `xercesc_3_1::XMemory::operator delete(void*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o):(.gcc_except_table+0x50): undefined reference to `typeinfo for xercesc_3_1::DOMException'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o):(.gcc_except_table+0x98): undefined reference to `typeinfo for xercesc_3_1::DOMException'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o):(.gcc_except_table+0xe8): undefined reference to `typeinfo for xercesc_3_1::XMLException'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o):(.gcc_except_table+0x128): undefined reference to `typeinfo for xercesc_3_1::XMLException'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o):(.gcc_except_table+0x168): undefined reference to `typeinfo for xercesc_3_1::XMLException'
/home/russel/.linuxbrew/bin/ld: libcrass.a(writer.o):(.gcc_except_table+0x1a8): undefined reference to `typeinfo for xercesc_3_1::XMLException'
/home/russel/.linuxbrew/bin/ld: libcrass.a(NodeManager.o): in function `NodeManager::appendSourcesForSpacer(xercesc_3_0::DOMElement*, std::set<int, std::less<int>, std::allocator<int> >&, crispr::xml::writer*)':
/home/russel/software/crass/src/crass/NodeManager.cpp:1736: undefined reference to `crispr::xml::writer::addSpacerSource(std::string, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(NodeManager.o): in function `NodeManager::generateAllsourceTags(crispr::xml::writer*, std::set<int, std::less<int>, std::allocator<int> >&, xercesc_3_0::DOMElement*)':
/home/russel/software/crass/src/crass/NodeManager.cpp:1751: undefined reference to `crispr::xml::writer::addSource(std::string, std::string, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(NodeManager.o): in function `NodeManager::printAssemblyToDOM(crispr::xml::writer*, xercesc_3_0::DOMElement*, bool)':
/home/russel/software/crass/src/crass/NodeManager.cpp:1567: undefined reference to `crispr::xml::writer::addContig(std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1581: undefined reference to `crispr::xml::writer::addSpacerToContig(std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1611: undefined reference to `crispr::xml::writer::addFlanker(std::string, std::string&, std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1645: undefined reference to `crispr::xml::writer::addFlanker(std::string, std::string&, std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1625: undefined reference to `crispr::xml::writer::addSpacer(std::string, std::string&, std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1659: undefined reference to `crispr::xml::writer::addSpacer(std::string, std::string&, std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1617: undefined reference to `crispr::xml::writer::addFlanker(std::string, std::string&, std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1665: undefined reference to `crispr::xml::writer::addSpacer(std::string, std::string&, std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1651: undefined reference to `crispr::xml::writer::addFlanker(std::string, std::string&, std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/NodeManager.cpp:1631: undefined reference to `crispr::xml::writer::addSpacer(std::string, std::string&, std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(NodeManager.o): in function `NodeManager::addFlankersToDOM(crispr::xml::writer*, xercesc_3_0::DOMElement*, bool, std::set<int, std::less<int>, std::allocator<int> >&)':
/home/russel/software/crass/src/crass/NodeManager.cpp:1548: undefined reference to `crispr::xml::writer::addFlanker(std::string&, std::string&, xercesc_3_0::DOMElement*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(NodeManager.o): in function `NodeManager::addSpacersToDOM(crispr::xml::writer*, xercesc_3_0::DOMElement*, bool, std::set<int, std::less<int>, std::allocator<int> >&)':
/home/russel/software/crass/src/crass/NodeManager.cpp:1522: undefined reference to `crispr::xml::writer::addSpacer(std::string&, std::string&, xercesc_3_0::DOMElement*, std::string)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(libcrispr.o): in function `findSingletons(char const*, options const&, std::vector<std::string, std::allocator<std::string> >*, std::map<std::string, bool, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >&, std::map<int, std::vector<ReadHolder*, std::allocator<ReadHolder*> >*, std::less<int>, std::allocator<std::pair<int const, std::vector<ReadHolder*, std::allocator<ReadHolder*> >*> > >*, StringCheck*, long&)':
/home/russel/software/crass/src/crass/libcrispr.cpp:473: undefined reference to `kseq_init(void*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(libcrispr.o): in function `searchFile(char const*, options const&, std::map<int, std::vector<ReadHolder*, std::allocator<ReadHolder*> >*, std::less<int>, std::allocator<std::pair<int const, std::vector<ReadHolder*, std::allocator<ReadHolder*> >*> > >*, StringCheck*, std::map<std::string, bool, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >&, std::map<std::string, bool, std::less<std::string>, std::allocator<std::pair<std::string const, bool> > >&, long&)':
/home/russel/software/crass/src/crass/libcrispr.cpp:88: undefined reference to `kseq_init(void*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(base.o): in function `crispr::xml::base::init()':
/home/russel/software/crass/src/crass/base.cpp:66: undefined reference to `xercesc_3_1::XMLUni::fgXercescDefaultLocale'
/home/russel/.linuxbrew/bin/ld: libcrass.a(base.o): in function `crispr::xml::base::alloc()':
/home/russel/software/crass/src/crass/base.cpp:72: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:72: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:73: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:73: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:74: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:74: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:75: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:75: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:76: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:76: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:77: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:77: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:78: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:78: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:79: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:79: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:80: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:80: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:81: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:81: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:82: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:82: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:83: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:83: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:84: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:84: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:85: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:85: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:86: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:86: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:87: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:87: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:88: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:88: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:89: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:89: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:90: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:90: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:91: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:91: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:92: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:92: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:93: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:93: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:94: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:94: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:95: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:95: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:96: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:96: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:97: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:97: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:98: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:98: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:99: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:99: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:100: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:100: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:101: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:101: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:102: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:102: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:103: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:103: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:105: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:105: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:106: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:106: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:107: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:107: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:108: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:108: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:109: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:109: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:110: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:110: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:111: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:111: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:112: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:112: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:113: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:113: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:114: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:114: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:115: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:115: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:116: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:116: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:117: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:117: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:118: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:118: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:119: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:119: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:120: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:120: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:121: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:121: undefined reference to `xercesc_3_1::XMLString::transcode(char const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(base.o): in function `crispr::xml::base::base()':
/home/russel/software/crass/src/crass/base.cpp:66: undefined reference to `xercesc_3_1::XMLUni::fgXercescDefaultLocale'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:66: undefined reference to `xercesc_3_1::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_3_1::PanicHandler*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:50: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:50: undefined reference to `xercesc_3_1::XMLString::transcode(unsigned short const*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:52: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:52: undefined reference to `xercesc_3_1::XMLString::release(char**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(base.o): in function `crispr::xml::base::dealloc()':
/home/russel/software/crass/src/crass/base.cpp:128: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:128: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:129: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:129: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:130: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:130: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:131: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:131: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:132: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:132: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:133: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:133: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:134: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:134: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:135: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:135: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:136: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:136: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:137: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:137: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:138: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:138: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:139: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:139: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:140: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:140: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:141: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:141: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:142: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:142: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:143: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:143: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:144: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:144: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:145: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:145: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:146: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:146: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:147: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:147: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:148: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:148: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:149: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:149: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:150: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:150: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:151: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:151: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:152: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:152: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:153: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:153: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:154: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:154: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:155: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:155: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:156: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:156: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:157: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:157: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:158: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:158: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:159: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:159: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:161: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:161: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:162: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:162: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:163: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:163: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:164: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:164: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:165: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:165: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:166: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:166: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:167: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:167: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:168: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:168: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:169: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:169: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:170: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:170: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:171: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:171: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:172: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:172: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:173: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:173: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:174: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:174: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:175: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:175: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:176: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:176: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:177: undefined reference to `xercesc_3_1::XMLPlatformUtils::fgMemoryManager'
/home/russel/.linuxbrew/bin/ld: /home/russel/software/crass/src/crass/base.cpp:177: undefined reference to `xercesc_3_1::XMLString::release(unsigned short**, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(base.o): in function `crispr::xml::base::init()':
/home/russel/software/crass/src/crass/base.cpp:66: undefined reference to `xercesc_3_1::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_3_1::PanicHandler*, xercesc_3_1::MemoryManager*)'
/home/russel/.linuxbrew/bin/ld: libcrass.a(base.o): in function `crispr::xml::base::release()':
/home/russel/software/crass/src/crass/base.cpp:188: undefined reference to `xercesc_3_1::XMLPlatformUtils::Terminate()'
/home/russel/.linuxbrew/bin/ld: libcrass.a(base.o): in function `crispr::xml::base::~base()':
/home/russel/software/crass/src/crass/base.cpp:188: undefined reference to `xercesc_3_1::XMLPlatformUtils::Terminate()'
/home/russel/.linuxbrew/bin/ld: libcrass.a(base.o):(.gcc_except_table+0x20): undefined reference to `typeinfo for xercesc_3_1::XMLException'
collect2: error: ld returned 1 exit status
make[3]: *** [crass] Error 1
make[3]: Leaving directory `/home/russel/software/crass/src/crass'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/russel/software/crass/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/russel/software/crass'
make: *** [all] Error 2
It's mostly the same thing, the linker still can't find the right objects. It looks like though it's not compiling anything and going straight to linking so maybe you could try make clean && make all
It works now!
Thank you for taking your time to solve this!
I got the following warning, but I assume it's not fatal:
g++ -DHAVE_CONFIG_H -I. -I../.. -I/home/russel/software/xerces-c-3.1.0/include -I/home/russel/software/xerces-c-3.1.0/include/xercesc -pedantic -Wall -g -O2 -MT libcrispr.o -MD -MP -MF .deps/libcrispr.Tpo -c -o libcrispr.o libcrispr.cpp
libcrispr.cpp: In function ‘unsigned int extendPreRepeat(ReadHolder&, int, int)’:
libcrispr.cpp:614:129: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if((last_repeat_start_index + searchWindowLength + right_extension_length) >= static_cast
you can normally ignore warnings.
Hi
I have a problem with compilation of crass
Hope you can help me pinpointing how to solve the problem. I looked through the other compilation issues, but they didn't seem related to this.
autogen.sh runs fine configure.sh runs fine make fails
Dist: CentOS release 6.8 gcc 4.8.4 zlib 1.2.11 xerces-c 3.1.4
libcrispr compiled succesfully.