[Live-devel] Compile issue with 2004.02.09 code

Juan Carlos Montes jcmontes_es at yahoo.com
Thu Feb 12 11:44:26 PST 2004


It seems that you have a problem with the STL library.
All compilation errors are about STL streams. 

I don´t know how to resolve it in Linux :(, i´m still
a newbie Linux programmer ;).

Regards.



 --- Duncan Hill <live at nacnud.force9.co.uk> escribió:
> Good day,
> 
> I've tried to find the fix for this problem with
> google, but only found people 
> having similar issues and no solutions.  
> 
> Problem: testProgs and MPlayer are unable to
> compile.
> 
> Error log from textProgs:
> c++ -c -I../UsageEnvironment/include
> -I../groupsock/include 
> -I../liveMedia/include
> -I../BasicUsageEnvironment/include -I. 
> -I/usr/include/g++-3/ -O -DSOCKLEN_T=socklen_t
> -Wno-deprecated -Wall -DBSD=1 
> testMP3Streamer.cpp
> c++ -otestMP3Streamer -L. 
> testMP3Streamer.o ../liveMedia/libliveMedia.a
> ../groupsock/libgroupsock.a
> ../UsageEnvironment/libUsageEnvironment.a
> ../BasicUsageEnvironment/libBasicUsageEnvironment.a
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x410):
> In function 
> `BasicUsageEnvironment::operator<<(char const*)':
> : undefined reference to `cerr'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x415):
> In function 
> `BasicUsageEnvironment::operator<<(char const*)':
> : undefined reference to `ostream::operator<<(char
> const*)'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x428):
> In function 
> `BasicUsageEnvironment::operator<<(int)':
> : undefined reference to `cerr'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x42d):
> In function 
> `BasicUsageEnvironment::operator<<(int)':
> : undefined reference to `ostream::operator<<(int)'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x440):
> In function 
> `BasicUsageEnvironment::operator<<(unsigned)':
> : undefined reference to `cerr'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x445):
> In function 
> `BasicUsageEnvironment::operator<<(unsigned)':
> : undefined reference to
> `ostream::operator<<(unsigned)'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x45b):
> In function 
> `BasicUsageEnvironment::operator<<(double)':
> : undefined reference to `cerr'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x460):
> In function 
> `BasicUsageEnvironment::operator<<(double)':
> : undefined reference to
> `ostream::operator<<(double)'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x471):
> In function 
> `BasicUsageEnvironment::operator<<(void*)':
> : undefined reference to `cerr'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x479):
> In function 
> `BasicUsageEnvironment::operator<<(void*)':
> : undefined reference to `cerr'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x47f):
> In function 
> `BasicUsageEnvironment::operator<<(void*)':
> : undefined reference to `hex(ios&)'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x48a):
> In function 
> `BasicUsageEnvironment::operator<<(void*)':
> : undefined reference to `cerr'
>
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x48f):
> In function 
> `BasicUsageEnvironment::operator<<(void*)':
> : undefined reference to `ostream::operator<<(void
> const*)'
> collect2: ld returned 1 exit status
> make[1]: *** [testMP3Streamer] Error 1
> make[1]: Leaving directory
> `/usr/local/lib/live/testProgs'
> make: *** [testProgs/testServer] Error 2
> 
> Compiler environment:
> gcc-3.3.2-1
> gcc-c++-3.3.2-1
> glibc-2.3.2-101.4
> glibc-devel-2.3.2-101.4
> Linux - Fedora Core 1 w/2.6.2 kernel
> live - 2004.02.09
> 
> If I remove testProgs from the makefile, the compile
> completes successfully.  
> However, when I try to enable live in mplayer, the
> same errors crop up.  This 
> is driving me scatty, as I've compiled live before,
> about 6 months ago and it 
> worked.  Would appreciate any info available for
> getting this to work.
> 
> I have applied the 'if you have gcc 3' suggestions,
> and the resulting 
> config.linux is:
> COMPILE_OPTS =          $(INCLUDES) -I.
> -I/usr/include/g++-3/ -O 
> -DSOCKLEN_T=socklen_t
> C =                     c
> C_COMPILER =            cc
> C_FLAGS =               $(COMPILE_OPTS)
> CPP =                   cpp
> CPLUSPLUS_COMPILER =    c++
> CPLUSPLUS_FLAGS =       $(COMPILE_OPTS)
> -Wno-deprecated -Wall -DBSD=1
> OBJ =                   o
> LINK =                  c++ -o
> LINK_OPTS =             -L.
> CONSOLE_LINK_OPTS =     $(LINK_OPTS)
> LIBRARY_LINK =          ld -o
> LIBRARY_LINK_OPTS =     $(LINK_OPTS) -r -Bstatic
> LIB_SUFFIX =                    a
> LIBS_FOR_CONSOLE_APPLICATION =
> LIBS_FOR_GUI_APPLICATION =
> EXE =
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live.com
> http://lists.live.com/mailman/listinfo/live-devel 

___________________________________________________
Yahoo! Messenger - Nueva versión GRATIS
Super Webcam, voz, caritas animadas, y más...
http://messenger.yahoo.es


More information about the live-devel mailing list