[ECOS] Perhaps I just like pain :-(
Chuck McManis
ecos@mcmanis.com
Mon Apr 5 06:25:00 GMT 2004
Ok, I'm trying to get ecosconfig to compile using the 2.95.4 tools, this
because the presence of libstdc++.so.5 has totally screwed up my system
when portupgrade built some things with c++ which picked up that library
instead of the system.3 version because presumably it was "newer." Sigh.
Anyway, I've determined that libcdl and the infra library both build fine
with the older tools, the problem comes with cdl_exec in the ecosconfig
directory. That gives me the error shown below.(and many like it) What is
C++ trying to tell me?
--Chuck
Build error below :
====================================================================
gmake[1]: Entering directory `/u2/software/cvs-ecos/build/host/tools/configtool
/standalone/common'
c++ -pipe -Wall -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-protot
ypes -Wmissing-prototypes -Wnested-externs -Woverloaded-virtual -O0 -o ecosco
nfig ecosconfig.o cdl_exec.o build.o flags.o -lcdl -lcyginfra -L/usr/local/li
b -ltcl84 -L/u2/software/cvs-ecos/build/host/libcdl -L/u2/software/cvs-ecos/bu
ild/host/infra
cdl_exec.o: In function `cdl_exec::cdl_exec(basic_string<char, string_char_trai
ts<char>, __default_alloc_template<false, 0> >, basic_string<char, string_char_
traits<char>, __default_alloc_template<false, 0> >, basic_string<char, string_c
har_traits<char>, __default_alloc_template<false, 0> >, bool)':
cdl_exec.o(.text+0x179): undefined reference to `CdlTransactionBody::set_infere
nce_callback_fn(CdlInferenceCallbackResult (*)(CdlTransactionBody *))'
cdl_exec.o(.text+0x181): undefined reference to `CdlTransactionBody::disable_au
tomatic_inference(void)'
cdl_exec.o: In function `cdl_exec::set_verbose_mode(bool)':
cdl_exec.o(.text+0x3b6): undefined reference to `CdlPackagesDatabaseBody::set_v
erbose(bool)'
cdl_exec.o: In function `cdl_exec::init(bool)':
cdl_exec.o(.text+0x422): undefined reference to `CdlPackagesDatabaseBody::make(
basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0>
>, void (*)(basic_string<char, string_char_traits<char>,
__default_alloc_templ
ate<false, 0> >), void (*)(basic_string<char, string_char_traits<char>, __defau
lt_alloc_template<false, 0> >))'
cdl_exec.o(.text+0x434): undefined reference to `CdlInterpreterBody::make(Tcl_I
nterp *)'
cdl_exec.o(.text+0x475): undefined reference to `CdlConfigurationBody::load(bas
ic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >,
CdlPackagesDatabaseBody *, CdlInterpreterBody *, void
(*)(basic_string<char, s
tring_char_traits<char>, __default_alloc_template<false, 0> >), void (*)(basic_
string<char, string_char_traits<char>, __default_alloc_template<false, 0> >))'
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list