Philapol
Phila Pol
Topic creator
registered since: 24.12.2013
Posts: 6
|
Hello,
I am attempting to port openscada-0.9-r2078 to CYGWIN. There are many build errors that I am dealing with but I will focus on the first issue that perplexes me:
When I run 'make' under src/moduls/bd/DBF the following link errors appear:
========================================
$ make
/bin/sh ../../../../libtool --tag=CXX --tag=disable-static --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../../src -g -O2 -MT bd_DBF_la-dbf_mod.lo -MD -MP -MF .deps/bd_DBF_la-dbf_mod.Tpo -c -o bd_DBF_la-dbf_mod.lo `test -f 'dbf_mod.cpp' || echo './'`dbf_mod.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../../src -g -O2 -MT bd_DBF_la-dbf_mod.lo -MD -MP -MF .deps/bd_DBF_la-dbf_mod.Tpo -c dbf_mod.cpp -DDLL_EXPORT -DPIC -o .libs/bd_DBF_la-dbf_mod.o
mv -f .deps/bd_DBF_la-dbf_mod.Tpo .deps/bd_DBF_la-dbf_mod.Plo
/bin/sh ../../../../libtool --tag=CXX --tag=disable-static --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../../src -g -O2 -MT bd_DBF_la-dbf.lo -MD -MP -MF .deps/bd_DBF_la-dbf.Tpo -c -o bd_DBF_la-dbf.lo `test -f 'dbf.cpp' || echo './'`dbf.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../../src -g -O2 -MT bd_DBF_la-dbf.lo -MD -MP -MF .deps/bd_DBF_la-dbf.Tpo -c dbf.cpp -DDLL_EXPORT -DPIC -o .libs/bd_DBF_la-dbf.o
mv -f .deps/bd_DBF_la-dbf.Tpo .deps/bd_DBF_la-dbf.Plo
/bin/sh ../../../../libtool --tag=CXX --tag=disable-static --mode=link g++ -g -O2 -module -avoid-version -no-undefined -o bd_DBF.la -rpath /usr/lib/openscada bd_DBF_la-dbf_mod.lo bd_DBF_la-dbf.lo
libtool: link: g++ -shared -nostdlib /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/crtbegin.o .libs/bd_DBF_la-dbf_mod.o .libs/bd_DBF_la-dbf.o -L/usr/lib/gcc/x86_64-pc-cygwin/4.8.2 -L/usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../.. -lstdc++ -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/crtend.o -O2 -o .libs/bd_DBF.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/bd_DBF.dll.a
.libs/bd_DBF_la-dbf_mod.o: In function `~BDMod':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:91: undefined reference to `OSCADA::TTipBD::~TTipBD()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:91:(.text+0x33): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::TTipBD::~TTipBD()'
.libs/bd_DBF_la-dbf_mod.o: In function `~MBD':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:116: undefined reference to `OSCADA::TBD::~TBD()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:116:(.text+0x9e): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::TBD::~TBD()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::BDMod::openBD(std::string const&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:98: undefined reference to `OSCADA::TTipBD::owner()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:98:(.text+0xdb): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::TTipBD::owner()'
.libs/bd_DBF_la-dbf_mod.o: In function `MBD':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:111: undefined reference to `OSCADA::TBD::TBD(std::string const&, OSCADA::TElem*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:111:(.text+0xfd): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::TBD::TBD(std::string const&, OSCADA::TElem*)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::~MTable()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:208: undefined reference to `OSCADA::Res::~Res()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:208:(.text+0x1b2): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::Res::~Res()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:208: undefined reference to `OSCADA::TTable::~TTable()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:208:(.text+0x1db): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::TTable::~TTable()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:208: undefined reference to `OSCADA::TTable::~TTable()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:208:(.text+0x244): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::TTable::~TTable()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:208: undefined reference to `OSCADA::Res::~Res()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:208:(.text+0x258): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::Res::~Res()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::BDMod::BDMod(std::string)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:78: undefined reference to `OSCADA::TTipBD::TTipBD(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:78:(.text+0x41d): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::TTipBD::TTipBD(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:82: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:82:(.text+0x453): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:85: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:85:(.text+0x4ac): additional relocation overflows omitted from the output
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:86: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:78: undefined reference to `OSCADA::TTipBD::~TTipBD()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MBD::MBD(std::string, OSCADA::TElem*)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:111: undefined reference to `OSCADA::TBD::TBD(std::string const&, OSCADA::TElem*)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::fieldPrmSet(OSCADA::TCfg&, db_str_rec&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:463: undefined reference to `OSCADA::TCfg::name()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::save()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:492: undefined reference to `OSCADA::ResAlloc::ResAlloc(OSCADA::Res&, bool, unsigned short)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:494: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:494: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::getVal(OSCADA::TCfg&, db_str_rec*)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:501: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TMess::codeConvOut(std::string const&, std::string const&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tmess.h:106: undefined reference to `OSCADA::TMess::codeConv(std::string const&, std::string const&, std::string const&)'
.libs/bd_DBF_la-dbf_mod.o: In function `i2s':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tsys.h:385: undefined reference to `OSCADA::TSYS::int2str(int, OSCADA::TSYS::IntView)'
.libs/bd_DBF_la-dbf_mod.o: In function `r2s':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tsys.h:388: undefined reference to `OSCADA::TSYS::real2str(double, int, char)'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TMess::codeConvIn(std::string const&, std::string const&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tmess.h:104: undefined reference to `OSCADA::TMess::codeConv(std::string const&, std::string const&, std::string const&)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::owner()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:228: undefined reference to `OSCADA::TTable::owner()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::addr()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::postDisable(int)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:224: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:224: undefined reference to `OSCADA::TMess::put(char const*, signed char, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::MTable(std::string const&, BDDBF::MBD*, bool)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:189: undefined reference to `OSCADA::TTable::TTable(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:189: undefined reference to `OSCADA::Res::Res()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::owner()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:228: undefined reference to `OSCADA::TTable::owner()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::codePage()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:112: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:112: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::owner()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:228: undefined reference to `OSCADA::TTable::owner()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::codePage()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:112: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:112: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::owner()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:228: undefined reference to `OSCADA::TTable::owner()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::addr()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::MTable(std::string const&, BDDBF::MBD*, bool)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:204: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:204: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:204: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:189: undefined reference to `OSCADA::Res::~Res()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:189: undefined reference to `OSCADA::TTable::~TTable()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MBD::openTable(std::string const&, bool)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:167: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:167: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:167: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::findKeyLine(OSCADA::TConfig&, int, bool)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:415: undefined reference to `OSCADA::TConfig::cfgList(std::vector<std::string, std::allocator<std::string> >&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:418: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:435: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:435: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:435: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:427: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:445: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:439: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:439: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:439: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::fieldDel(OSCADA::TConfig&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:392: undefined reference to `OSCADA::ResAlloc::ResAlloc(OSCADA::Res&, bool, unsigned short)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:404: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:399: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:399: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:399: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:404: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:404: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:404: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:404: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::fieldSeek(int, OSCADA::TConfig&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:234: undefined reference to `OSCADA::ResAlloc::ResAlloc(OSCADA::Res&, bool, unsigned short)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:241: undefined reference to `OSCADA::TConfig::cfgList(std::vector<std::string, std::allocator<std::string> >&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:246: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:263: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:263: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:257: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:257: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:257: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::fieldGet(OSCADA::TConfig&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:271: undefined reference to `OSCADA::ResAlloc::ResAlloc(OSCADA::Res&, bool, unsigned short)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:279: undefined reference to `OSCADA::TConfig::cfgList(std::vector<std::string, std::allocator<std::string> >&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:284: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:298: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:298: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:275: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:275: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:275: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:295: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:295: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:295: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::fieldSet(OSCADA::TConfig&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:306: undefined reference to `OSCADA::ResAlloc::ResAlloc(OSCADA::Res&, bool, unsigned short)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:310: undefined reference to `OSCADA::TConfig::cfgList(std::vector<std::string, std::allocator<std::string> >&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:315: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:354: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:354: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:354: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:365: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:365: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:365: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:373: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:386: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:383: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:383: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:383: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:386: undefined reference to `OSCADA::ResAlloc::~ResAlloc()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:328: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:328: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:328: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::addr()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TCfg::getS()'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MBD::postDisable(int)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:123: undefined reference to `OSCADA::TBD::postDisable(int)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:125: undefined reference to `OSCADA::TBD::owner()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::addr()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MBD::postDisable(int)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:127: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:127: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:127: undefined reference to `OSCADA::TMess::put(char const*, signed char, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::addr()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MBD::enable()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:138: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:138: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:138: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:140: undefined reference to `OSCADA::TBD::enable()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::addr()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MBD::enable()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:137: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:137: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:137: undefined reference to `OSCADA::TError::TError(int, char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MBD::cntrCmdProc(OSCADA::XMLNode*)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:176: undefined reference to `OSCADA::TBD::cntrCmdProc(OSCADA::XMLNode*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:177: undefined reference to `OSCADA::TCntrNode::ctrRemoveNode(OSCADA::XMLNode*, char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:180: undefined reference to `OSCADA::TModule::I18N(char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:178: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:180: undefined reference to `OSCADA::TCntrNode::ctrMkNode(char const*, OSCADA::XMLNode*, int, char const*, std::string const&, int, char const*, char const*, int, ...)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:183: undefined reference to `OSCADA::TBD::cntrCmdProc(OSCADA::XMLNode*)'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::BDMod::~BDMod()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:91: undefined reference to `OSCADA::TTipBD::~TTipBD()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MBD::~MBD()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:116: undefined reference to `OSCADA::TBD::~TBD()'
.libs/bd_DBF_la-dbf_mod.o: In function `BDDBF::MTable::owner()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:228: undefined reference to `OSCADA::TTable::owner()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TTable::fieldStruct(OSCADA::TConfig&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:64: undefined reference to `OSCADA::TMess::I18N(char const*, char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:64: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:64: undefined reference to `OSCADA::TError::TError(char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::sqlReq(std::string const&, std::vector<std::vector<std::string, std::allocator<std::string> >, std::allocator<std::vector<std::string, std::allocator<std::string> > > >*, char)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:137: undefined reference to `OSCADA::TMess::I18N(char const*, char const*)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:137: undefined reference to `OSCADA::TCntrNode::nodePath(char, bool)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:137: undefined reference to `OSCADA::TError::TError(char const*, char const*, ...)'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::cfgChange(OSCADA::TCfg&)':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:150: undefined reference to `OSCADA::TCntrNode::modif(bool)'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::nodeName()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:163: undefined reference to `OSCADA::TCfg::getSd()'
.libs/bd_DBF_la-dbf_mod.o: In function `OSCADA::TBD::addr()':
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TConfig::cfg(std::string const&)'
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/../../../../src/tbds.h:111: undefined reference to `OSCADA::TCfg::getS()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x20): undefined reference to `OSCADA::TModule::objName()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x28): undefined reference to `OSCADA::TCntrNode::operator=(OSCADA::TCntrNode&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x30): undefined reference to `OSCADA::TTipBD::cntrCmdProc(OSCADA::XMLNode*)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x48): undefined reference to `OSCADA::TCntrNode::AHDConnect()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x50): undefined reference to `OSCADA::TCntrNode::AHDDisConnect()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x58): undefined reference to `OSCADA::TCntrNode::objPropGet(std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x60): undefined reference to `OSCADA::TCntrNode::objPropSet(std::string const&, OSCADA::TVariant)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x68): undefined reference to `OSCADA::TCntrNode::objFuncCall(std::string const&, std::vector<OSCADA::TVariant, std::allocator<OSCADA::TVariant> >&, std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x70): undefined reference to `OSCADA::TCntrNode::chldAt(signed char, std::string const&, std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x78): undefined reference to `OSCADA::TCntrNode::chldAdd(signed char, OSCADA::TCntrNode*, int, bool)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0x88): undefined reference to `OSCADA::TModule::postEnable(int)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0xc0): undefined reference to `OSCADA::TModule::modInfo(std::vector<std::string, std::allocator<std::string> >&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF5BDModE[_ZTVN5BDDBF5BDModE]+0xc8): undefined reference to `OSCADA::TModule::modInfo(std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x28): undefined reference to `OSCADA::TBD::operator=(OSCADA::TCntrNode&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x48): undefined reference to `OSCADA::TCntrNode::AHDConnect()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x50): undefined reference to `OSCADA::TCntrNode::AHDDisConnect()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x58): undefined reference to `OSCADA::TCntrNode::objPropGet(std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x60): undefined reference to `OSCADA::TCntrNode::objPropSet(std::string const&, OSCADA::TVariant)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x68): undefined reference to `OSCADA::TBD::objFuncCall(std::string const&, std::vector<OSCADA::TVariant, std::allocator<OSCADA::TVariant> >&, std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x70): undefined reference to `OSCADA::TBD::chldAt(signed char, std::string const&, std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x78): undefined reference to `OSCADA::TCntrNode::chldAdd(signed char, OSCADA::TCntrNode*, int, bool)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x88): undefined reference to `OSCADA::TBD::postEnable(int)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x90): undefined reference to `OSCADA::TBD::preDisable(int)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0xa0): undefined reference to `OSCADA::TBD::load_()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0xa8): undefined reference to `OSCADA::TBD::save_()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0xb8): undefined reference to `OSCADA::TBD::disable()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x108): undefined reference to `OSCADA::TConfig::detElem(OSCADA::TElem*)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x110): undefined reference to `OSCADA::TConfig::addFld(OSCADA::TElem*, unsigned int)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF3MBDE[_ZTVN5BDDBF3MBDE]+0x118): undefined reference to `OSCADA::TConfig::delFld(OSCADA::TElem*, unsigned int)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x28): undefined reference to `OSCADA::TTable::operator=(OSCADA::TCntrNode&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x30): undefined reference to `OSCADA::TTable::cntrCmdProc(OSCADA::XMLNode*)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x48): undefined reference to `OSCADA::TCntrNode::AHDConnect()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x50): undefined reference to `OSCADA::TCntrNode::AHDDisConnect()'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x58): undefined reference to `OSCADA::TCntrNode::objPropGet(std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x60): undefined reference to `OSCADA::TCntrNode::objPropSet(std::string const&, OSCADA::TVariant)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x68): undefined reference to `OSCADA::TTable::objFuncCall(std::string const&, std::vector<OSCADA::TVariant, std::allocator<OSCADA::TVariant> >&, std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x70): undefined reference to `OSCADA::TCntrNode::chldAt(signed char, std::string const&, std::string const&)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$_ZTVN5BDDBF6MTableE[_ZTVN5BDDBF6MTableE]+0x78): undefined reference to `OSCADA::TCntrNode::chldAdd(signed char, OSCADA::TCntrNode*, int, bool)'
.libs/bd_DBF_la-dbf_mod.o:dbf_mod.cpp:(.rdata$.refptr._ZN6OSCADA4MessE[.refptr._ZN6OSCADA4MessE]+0x0): undefined reference to `OSCADA::Mess'
collect2: error: ld returned 1 exit status
Makefile:404: recipe for target 'bd_DBF.la' failed
make: *** [bd_DBF.la] Error 1
========================================
Can you provide some recommendations for resolving these errors?
Thanks for your expert advice.
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Philapol" wrote:
/cygdrive/c/openscada-0.8.0.9-r2078/src/moduls/bd/DBF/dbf_mod.cpp:91: undefined reference to `OSCADA::TTipBD::~TTipBD()'
...
Can you provide some recommendations for resolving these errors?
It is very known problem with back-linking into DLL, for details see here: http://edll.sourceforge.net/
Then for resolve the problem into OpenSCADA at first you need build OpenSCADA core library and next link it to all the modules.
But for now the build process backward, mostly for direct linking the modules to the core library allow. Then build script needs for append option to allow the sequence change.
I will see to automake for sequence control.
Learn, learn and learn better than work, work and work.
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Philapol" wrote:
Thanks Roman. When do you think that I will be able to test with your changes to the automake sequence?
Already done, partial.
But you can try build and now you at first must build the core library and next the modules.
For the modules build you need append "$(top_builddir)/src/liboscada.la", see to DB.SQLite. For now the disabled by problems with "rpath".
"Philapol" wrote:
Will you include it in a particular openscada-0.8.0.9-rxxxx release that I can download?
No, 0.8 is LTS and here no any like changes allowed.
All this changes make into work 0.9 version!
Learn, learn and learn better than work, work and work.
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"roman" wrote:
Already done, partial.
Complete full but for some errors at "make install" stage you need use libtool version 2.4 and more.
Learn, learn and learn better than work, work and work.
|