I got the fbc compiler working, but couldn't get the extended library to compile at all.
I found a post with a link to a deb file for the library. It wouldn't directly install because it needed a freebasic package to have previously been installed. But I was able to manually move the files to the right locations.
But still no joy. I tried to compile the advanced.bas example file, and got these errors:
Code: Select all
advanced.o: In function `RECURSEINTO':
(.text+0xd8): undefined reference to `EXT::MISC::FILE_ITER::operator for()'
advanced.o: In function `RECURSEINTO':
(.text+0x227): undefined reference to `EXT::MISC::FILE_ITER::operator step()'
advanced.o: In function `RECURSEINTO':
(.text+0x237): undefined reference to `EXT::MISC::FILE_ITER::operator next(EXT::MISC::FILE_ITER&)'
advanced.o: In function `RECURSEINTO':
(.text+0x321): undefined reference to `EXT::MISC::FILE_ITER::operator for()'
advanced.o: In function `RECURSEINTO':
(.text+0x46a): undefined reference to `EXT::MISC::FILE_ITER::operator step()'
advanced.o: In function `RECURSEINTO':
(.text+0x47a): undefined reference to `EXT::MISC::FILE_ITER::operator next(EXT::MISC::FILE_ITER&)'
advanced.o: In function `main':
(.text+0xada): undefined reference to `EXT::STRINGS::XSTRING::EXPLODE(FBSTRING const&, FBARRAY<FBSTRING>&)'
/usr/local/bin/../lib/freebasic/linux-x86/libext-xml.a(libext-xml.o): In function `EXT::XML::NODE::APPENDCHILD(FBSTRING const&, EXT::XML::NODE_TYPE_E)':
(.text+0x2dd5): undefined reference to `operator new(unsigned int)'
/usr/local/bin/../lib/freebasic/linux-x86/libext-xml.a(libext-xml.o): In function `EXT::XML::NODE::REMOVECHILD(int)':
(.text+0x2f2f): undefined reference to `operator delete(void*)'
/usr/local/bin/../lib/freebasic/linux-x86/libext-xml.a(libext-xml.o): In function `EXT::XML::TREE::TREE()':
(.text+0x2fd3): undefined reference to `operator new(unsigned int)'
/usr/local/bin/../lib/freebasic/linux-x86/libext-xml.a(libext-xml.o): In function `EXT::XML::TREE::~TREE()':
(.text+0x3048): undefined reference to `operator delete(void*)'
/usr/local/bin/../lib/freebasic/linux-x86/libext-xml.a(libext-xml.o): In function `EXT::XML::TREE::CLEAR()':
(.text+0x3322): undefined reference to `operator delete(void*)'
/usr/local/bin/../lib/freebasic/linux-x86/libext-xml.a(libext-xml.o): In function `EXT::XML::TREE::CLEAR()':
(.text+0x332c): undefined reference to `operator new(unsigned int)'
Thanks,
David