Hi, I'm trying to compile an application already built with LiveMedia (on OpenSuSE 11.2, GCC 4.4). but I am having some problems when it comes to linking. Apparently, I had no problems to compile LiveMedia. Here is the make result of the app:
g++ -g -o "./Release/MultiMediaDemo" ./Release/CRTSPClient.o ./Release/CRTSPEnv.o ./Release/mmdemo.o ./Release/mmstream.o ./Release/config.o ./Release/exitsync.o ./Release/ipchannel.o ./Release/MultiMediaDemo_version.o -L/usr/dialogic/lib -lgc -lipm -lsrl -lmml -ldevmgmt /usr/dialogic/demos/MultiMedia/live/liveMedia/libliveMedia.a /usr/dialogic/demos/MultiMedia/live/groupsock/libgroupsock.a /usr/dialogic/demos/MultiMedia/live/UsageEnvironment/libUsageEnvironment.a /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a -lboost_thread /usr/dialogic/demos/sdpapi/Linux/sdpAPI.a /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler.o):(.rodata._ZTV18BasicTaskScheduler[vtable for BasicTaskScheduler]+0x18): undefined reference to `TaskScheduler::rescheduleDelayedTask(void*&, long long, void (*)(void*), void*)' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicUsageEnvironment0.o): In function `BasicUsageEnvironment0::~BasicUsageEnvironment0()': BasicUsageEnvironment0.cpp:(.text+0x294): undefined reference to `UsageEnvironment::~UsageEnvironment()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicUsageEnvironment0.o): In function `BasicUsageEnvironment0::BasicUsageEnvironment0(TaskScheduler&)': BasicUsageEnvironment0.cpp:(.text+0x2c5): undefined reference to `UsageEnvironment::UsageEnvironment(TaskScheduler&)' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicUsageEnvironment0.o): In function `BasicUsageEnvironment0::BasicUsageEnvironment0(TaskScheduler&)': BasicUsageEnvironment0.cpp:(.text+0x305): undefined reference to `UsageEnvironment::UsageEnvironment(TaskScheduler&)' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicUsageEnvironment0.o): In function `BasicUsageEnvironment0::~BasicUsageEnvironment0()': BasicUsageEnvironment0.cpp:(.text+0x251): undefined reference to `UsageEnvironment::~UsageEnvironment()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicUsageEnvironment0.o): In function `BasicUsageEnvironment0::~BasicUsageEnvironment0()': BasicUsageEnvironment0.cpp:(.text+0x271): undefined reference to `UsageEnvironment::~UsageEnvironment()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicUsageEnvironment0.o):(.rodata._ZTI22BasicUsageEnvironment0[typeinfo for BasicUsageEnvironment0]+0x8): undefined reference to `typeinfo for UsageEnvironment' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o): In function `BasicTaskScheduler0::~BasicTaskScheduler0()': BasicTaskScheduler0.cpp:(.text+0x673): undefined reference to `TaskScheduler::~TaskScheduler()' BasicTaskScheduler0.cpp:(.text+0x699): undefined reference to `TaskScheduler::~TaskScheduler()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o): In function `BasicTaskScheduler0::~BasicTaskScheduler0()': BasicTaskScheduler0.cpp:(.text+0x701): undefined reference to `TaskScheduler::~TaskScheduler()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o): In function `BasicTaskScheduler0::~BasicTaskScheduler0()': BasicTaskScheduler0.cpp:(.text+0x771): undefined reference to `TaskScheduler::~TaskScheduler()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o): In function `BasicTaskScheduler0::BasicTaskScheduler0()': BasicTaskScheduler0.cpp:(.text+0x7a9): undefined reference to `TaskScheduler::TaskScheduler()' BasicTaskScheduler0.cpp:(.text+0x801): undefined reference to `TaskScheduler::~TaskScheduler()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o): In function `BasicTaskScheduler0::BasicTaskScheduler0()': BasicTaskScheduler0.cpp:(.text+0x839): undefined reference to `TaskScheduler::TaskScheduler()' BasicTaskScheduler0.cpp:(.text+0x891): undefined reference to `TaskScheduler::~TaskScheduler()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o): In function `BasicTaskScheduler0::~BasicTaskScheduler0()': BasicTaskScheduler0.cpp:(.text+0x6ec): undefined reference to `TaskScheduler::~TaskScheduler()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o): In function `BasicTaskScheduler0::~BasicTaskScheduler0()': BasicTaskScheduler0.cpp:(.text+0x75c): undefined reference to `TaskScheduler::~TaskScheduler()' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o):(.rodata._ZTV19BasicTaskScheduler0[vtable for BasicTaskScheduler0]+0x18): undefined reference to `TaskScheduler::rescheduleDelayedTask(void*&, long long, void (*)(void*), void*)' /usr/dialogic/demos/MultiMedia/live/BasicUsageEnvironment/libBasicUsageEnvironment.a(BasicTaskScheduler0.o):(.rodata._ZTI19BasicTaskScheduler0[typeinfo for BasicTaskScheduler0]+0x8): undefined reference to `typeinfo for TaskScheduler' Am I missing any library or flag?? Thanks for all help. Regards, Paulo. _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel