It seems that header redirection is amiss in these packages. For example:
FramedSource.hh includes "Netcommon.h", but Netcommon.h lives in the folder 
groupsock, which is in the directory above liveMedia.

I've found that a quick and dirty fix is to edit the section in 
/usr/include/liveMedia/FramedSource.hh from
#includes "Netcommon.h"
to
#includes <groupsock/Netcommon.h>
This method also works with editing the next million header redirection errors 
that surface.

Although, after editing the header files and then linking to the live555 
libraries (-lliveMedia -lgroupsock -lUsageEnvironment -lBasicUsageEnvironment), 
the compiler spams out undefined reference errors, like:
undefined reference to `BasicUsageEnvironment::createNew(TaskScheduler&)'
undefined reference to `chooseRandomIPv4SSMAddress(UsageEnvironment&)'
undefined reference to `Port::Port(unsigned short)'
... And so forth and so forth.

Yet, libliveMedia.a, libgroupsock.a, etc. all live within /usr/lib

This has me completely baffled.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/684878

Title:
  Compile errors when including liblivemedia headers

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/liblivemedia/+bug/684878/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to