From: Stefan S. <se...@sy...> - 2005-09-27 02:36:46
|
Jonathan Gdalevich wrote: > Dear OpenC++ users, > > Running OpenC++ 2.8 on cyqwin, when compiling meta-level programs with > command like: > occ -m -- -g SyncClass.mc > I get an output full of linker errors (see attached text file). [...] > $ occ -m -- -g SyncClass.mc > EXECUTING: g++ g++ -D__opencxx -E -o SyncClass.occ -x c++ SyncClass.mc > EXECUTING: g++ g++ -g SyncClass.ii > /cygdrive/c/DOCUME~1/ADMINI~1/LOCALS~1/Temp/cc9N0upt.o: In function `_ZN9SyncCla > ssD0Ev': > /home/Administrator/OpenC++/MOP/examples/wrapper/SyncClass.ii:19503: undefined r > eference to `WrapperClass::MakeWrapperBody(Opencxx::Member&, Opencxx::Ptree*)' The above lines starting with 'EXECUTING' seem to tell only half of the story. First there is no mention of how 'SyncClass.ii' was generated. Second, the command for the compilation of the latter misses all the important flags, notably the opencxx library to link with (this is the one providing all the missing symbols). I'm not sure whether the above is really the sequence of commands being executed, or only an imcomplete log, but it could very well explain the subsequent errors. HTH, Stefan |