From: yang qu <qu...@ya...> - 2003-07-22 20:04:13
|
I installed the open c++ in a redhat8.0. the gcc version was 2.96 and I used the DONT_GC preprocesor. when I tried to run the "sample" program, I got the following message: ../src/occ -- -g -L../src/Unix/libocc.a -o person person.cc lt_dlopen(VerboseClass.so) failed: /export/home/qudhs/opencxx-2.6.1/sample/VerboseClass.so: undefined symbol: InitializeInstance__Q27Opencxx5ClassPQ27Opencxx5PtreeT1 make: *** [person] Error 1 I didn't find the symbol in opencxx.a. in libocc.a, I got : nm -l tmplib/libocc.a | grep InitializeInstance 0000215c T InitializeInstance__Q27Opencxx13TemplateClassPQ27Opencxx5PtreeT1 /export/home/qudhs/opencxx-2.6.1/src/mop.cc:1072 00000124 T InitializeInstance__Q27Opencxx5ClassPQ27Opencxx5PtreeT1 /export/home/qudhs/opencxx-2.6.1/src/mop.cc:74 U InitializeInstance__Q27Opencxx5ClassPQ27Opencxx5PtreeT1 /export/home/qudhs/opencxx-2.6.1/src/metaclass.cc:0 so, what should I do to correct it? thank you in advance! __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |