Looks like up to the point where the creation of the object files there
are only warnings (unused variables, comparisons between signed and
unsigned integers) then it quickly spits this out:
g++ -L . -lCascade -lHDMachineX225Experimental -o cinemasix.roku
./DiskFile.o ./File.o ./HTTPFile.o ./InputStreamHTTP.o ./InputStreamPS.o
./InputStreamTS.o ./InputStreamUDP.o ./KeyboardWindow.o ./main.o
./mpeg.o ./MpegInfoSpinner.o ./MyMPEGDecoder.o ./PESExtractor.o
./ProgramInfo.o ./UDPFile.o ./url.o ./util.o
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
1952539694 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
1952722432 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
393216 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
393216 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
327680 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
720896 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
196608 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
4294901760 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
4294836224 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
589824 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
65536 >= 0 for section `'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
/usr/bin/ld: ./libHDMachineX225Experimental.so: invalid string offset
524288 >= 0 for section `.shstrtab'
./main.o: In function `MPEGPlayerWindow::OnKeyDown(unsigned long)':
./main.o(.text+0x1704): undefined reference to
`MPEGDecoder::ResumeStreaming(void)'
./main.o(.text+0x173c): undefined reference to
`MPEGDecoder::PauseStreaming(void)'
./main.o: In function `MPEGPlayerWindow::OnTimer(unsigned long)':
./main.o(.text+0x18f8): undefined reference to
`MPEGDecoder::ResumeStreaming(void)'
./MyMPEGDecoder.o: In function `MyMPEGDecoder::ChangePrograms(int)':
./MyMPEGDecoder.o(.text+0x444): undefined reference to
`MPEGDecoder::SelectPIDs(bool, unsigned long, unsigned long, unsigned
long, bool)'
./MyMPEGDecoder.o: In function `MyMPEGDecoder::StartPlayback(char const *)':
./MyMPEGDecoder.o(.text+0x750): undefined reference to
`MPEGDecoder::NewOpen(unsigned long, unsigned long,
MPEGDecoder::ClockSource, MPEGDecoder::ClockRecoveryMode,
MPEGDecoder::ClockSource, MPEGDecoder::ClockRecoveryMode, bool, bool,
bool, bool, unsigned long)'
./MyMPEGDecoder.o(.text+0x9b8): undefined reference to
`MPEGDecoder::SelectPIDs(bool, unsigned long, unsigned long, unsigned
long, bool)'
./MyMPEGDecoder.o(.text+0xc4c): undefined reference to
`MPEGDecoder::SetOutputAndScaleRects(CascadeRect const &, CascadeRect
const &)'
./MyMPEGDecoder.o: In function `MyMPEGDecoder::SetAspect(int)':
./MyMPEGDecoder.o(.text+0x1634): undefined reference to
`MPEGDecoder::SetOutputAndScaleRects(CascadeRect const &, CascadeRect
const &)'
./MyMPEGDecoder.o: In function `MyMPEGDecoder::MyMPEGDecoder(void)':
./MyMPEGDecoder.o(.text+0x1b10): undefined reference to
`MPEGDecoder::MPEGDecoder(void)'
./MyMPEGDecoder.o(.text+0x1bec): undefined reference to
`MPEGDecoder::~MPEGDecoder(void)'
./MyMPEGDecoder.o: In function `MyMPEGDecoder::~MyMPEGDecoder(void)':
./MyMPEGDecoder.o(.text+0x1ca0): undefined reference to
`MPEGDecoder::~MPEGDecoder(void)'
./MyMPEGDecoder.o: In function `MyMPEGDecoder::Reinit(void)':
./MyMPEGDecoder.o(.text+0x1f48): undefined reference to
`MPEGDecoder::PauseStreaming(void)'
./MyMPEGDecoder.o(.text+0x1f5c): undefined reference to
`MPEGDecoder::Close(void)'
./MyMPEGDecoder.o(.text+0x1fc0): undefined reference to
`MPEGDecoder::NewOpen(unsigned long, unsigned long,
MPEGDecoder::ClockSource, MPEGDecoder::ClockRecoveryMode,
MPEGDecoder::ClockSource, MPEGDecoder::ClockRecoveryMode, bool, bool,
bool, bool, unsigned long)'
./MyMPEGDecoder.o(.text+0x2064): undefined reference to
`MPEGDecoder::SelectPIDs(bool, unsigned long, unsigned long, unsigned
long, bool)'
./MyMPEGDecoder.o(.text+0x2078): undefined reference to
`MPEGDecoder::ResumeStreaming(void)'
./MyMPEGDecoder.o(.data+0x0): undefined reference to `MPEGDecoder
type_info node'
./MyMPEGDecoder.o: In function `MyMPEGDecoder type_info function':
./MyMPEGDecoder.o(.gnu.linkonce.t.__tf13MyMPEGDecoder+0x3c): undefined
reference to `MPEGDecoder type_info function'
./MyMPEGDecoder.o: In function `virtual function thunk (delta:-8) for
MyMPEGDecoder::~MyMPEGDecoder(void)':
./MyMPEGDecoder.o(.gnu.linkonce.t.__thunk_8__._13MyMPEGDecoder+0x5c):
undefined reference to `MPEGDecoder::~MPEGDecoder(void)'
./MyMPEGDecoder.o: In function `virtual function thunk (delta:-8) for
MyMPEGDecoder::OnTimer(unsigned long)':
./MyMPEGDecoder.o(.gnu.linkonce.t.__thunk_8_OnTimer__13MyMPEGDecoderUl+0x68):
undefined reference to `MPEGDecoder::PauseStreaming(void)'
./MyMPEGDecoder.o(.gnu.linkonce.t.__thunk_8_OnTimer__13MyMPEGDecoderUl+0x7c):
undefined reference to `MPEGDecoder::Close(void)'
./MyMPEGDecoder.o(.gnu.linkonce.t.__thunk_8_OnTimer__13MyMPEGDecoderUl+0xe0):
undefined reference to `MPEGDecoder::NewOpen(unsigned long, unsigned
long, MPEGDecoder::ClockSource, MPEGDecoder::ClockRecoveryMode,
MPEGDecoder::ClockSource, MPEGDecoder::ClockRecoveryMode, bool, bool,
bool, bool, unsigned long)'
./MyMPEGDecoder.o(.gnu.linkonce.t.__thunk_8_OnTimer__13MyMPEGDecoderUl+0x184):
undefined reference to `MPEGDecoder::SelectPIDs(bool, unsigned long,
unsigned long, unsigned long, bool)'
./MyMPEGDecoder.o(.gnu.linkonce.t.__thunk_8_OnTimer__13MyMPEGDecoderUl+0x198):
undefined reference to `MPEGDecoder::ResumeStreaming(void)'
collect2: ld returned 1 exit status
make: *** [cinemasix.roku] Error 1
Post by Sujal PatelCan you list the errors? The thing should build from CVS, but I haven't
tested on the box (I use a cross compiler) in a while, so maybe something
is wrong.
Sujal
Post by Travis ClaytonI'd really like to be able to compile this latest build (I add in some
additional video window resizing) but straight out of cvs produces
numerous warnings and errors.
- Travis
_______________________________________________
Roku-tech mailing list
http://lists.rokulabs.com/mailman/listinfo/roku-tech
_______________________________________________
Roku-tech mailing list
http://lists.rokulabs.com/mailman/listinfo/roku-tech