[Live-devel] Is there any C edition of Live Media

SpaceLi spacelis at gmail.com
Sat Jul 22 23:05:42 PDT 2006


By the way,can I strip the muticast feature, becase of the error in
groupsock.cpp, and my project is dedicate to remote vod. Is there any
solution?

On 7/23/06, SpaceLi <spacelis at gmail.com> wrote:
> Thank you for reply, but it still doesn't work.
>
> I modified the file config.armlinux as
> CROSSCOMPILE = nios2-linux
> and then genMakefile and make.
> but, it said that "C++ compiler not installed on this system"
>
> and nios2-linux doesn't include g++ from nios2wiki, and there isn't
> either in which I downloaded from
> http://tinderbox.x86.dev.gentoo.org/cross-x86/
> It seems very difficult to me to port it to nios2 with uclinux.
> Could you give me some advice?
>
> But nios2 ide 5.1 on winxp has g++ compiler, I don't know wether live
> will work with it, because there is some thing with the stdlibc++, it
> telled me that _Atomic_word doesn't name a type. I checked the include
> path, seemed correct.
> Should I change the lib?
>
>
>
> This is the directories:
> │   iomanip
> │   ios
> │   iosfwd
> │   iostream
> │   istream
> │   iterator
> ├───backward
> │       iomanip.h
> │       iostream.h
> │       istream.h
> │       ostream.h
> │       strstream
> ├───bits
> │       allocator.h
> │       atomicity.h
> │       atomicity.h.bak
> │       basic_string.h
>> ├───debug
> │       debug.h
> └───nios2-elf
>    └───bits
>            atomic_word.h
>            basic_file.h
>            c++allocator.h
>            c++config.h
>            c++io.h
>            c++locale.h
>            codecvt_specializations.h
>            ctype_base.h
>            ctype_inline.h
>            ctype_noninline.h
>            gthr-default.h
>            gthr-posix.h
>            gthr-single.h
>            gthr.h
>            messages_members.h
>            os_defines.h
>            time_members.h
> _____________________________
>
> #nios2-elf/bits/atomic_word.h
> #ifndef _GLIBCXX_ATOMIC_WORD_H
> #define _GLIBCXX_ATOMIC_WORD_H  1
>
>
> typedef int _Atomic_word;
> #endif
> +++++++++++++++++++++++++++
> #atomicity.h
> #ifndef _GLIBCXX_ATOMICITY_H
> #define _GLIBCXX_ATOMICITY_H    1
>
> #include <bits/atomic_word.h>
> namespace __gnu_cxx
> {
>  _Atomic_word
>  __attribute__ ((__unused__))
>  __exchange_and_add(volatile _Atomic_word* __mem, int __val);
>
>  void
>  __attribute__ ((__unused__))
>  __atomic_add(volatile _Atomic_word* __mem, int __val);
> } // namespace __gnu_cxx
>
> #endif
> ++++++++++++++++++++++++++++++++
> #basic_string.h
> #ifndef _BASIC_STRING_H
> #define _BASIC_STRING_H 1
>
> #pragma GCC system_header
>
> #include <bits/atomicity.h>
> #include <debug/debug.h>
>
> namespace std
> {
>  template<typename _CharT, typename _Traits, typename _Alloc>
>    class basic_string
>    {
>      // Types:
>    public:
>      typedef _Traits                                        traits_type;
>      typedef typename _Traits::char_type                         value_type;
>      typedef _Alloc                                            allocator_type;
>      typedef typename _Alloc::size_type                    size_type;
>      typedef typename _Alloc::difference_type  difference_type;
>      typedef typename _Alloc::reference                    reference;
>      typedef typename _Alloc::const_reference  const_reference;
>      typedef typename _Alloc::pointer                          pointer;
>      typedef typename _Alloc::const_pointer                const_pointer;
>      typedef __gnu_cxx::__normal_iterator<pointer, basic_string>  iterator;
>      typedef __gnu_cxx::__normal_iterator<const_pointer,
> basic_string>                  const_iterator;
>
>      typedef std::reverse_iterator<const_iterator>     const_reverse_iterator;
>      typedef std::reverse_iterator<iterator>               reverse_iterator;
>    private:
>      struct _Rep_base
>      {
>        size_type               _M_length;
>        size_type               _M_capacity;
>        _Atomic_word    _M_refcount;
>        //int _M_refcount;
>      };
> #.................
> _____________________________
> the error messages are:
>
> nios2-elf-c++ -c -Iinclude -I../UsageEnvironment/include -I. -I/cygdrive/c/alter
> a/kits/nios2_51/bin/eclipse/plugins/com.microtronix.nios2linux.uClibc_1.4.0/incl
> ude  -O2 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -Wall -Wno-deprecated -DBSD
> =1   -fexceptions Groupsock.cpp
> In file included from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/
> ios_base.h:45,
>                 from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/ios:4
> 9,
>                 from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/backw
> ard/strstream:53,
>                 from Groupsock.cpp:30:
> /cygdrive/c/altera/kits/nios2_51/bin/eclipse/plugins/com.microtronix.nios2linux.
> uClibc_1.4.0/include/bits/atomicity.h:25:2: warning: #warning stub atomicity fun
> ctions are not really atomic
> In file included from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/strin
> g:53,
>                 from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/
> locale_classes.h:47,
>                 from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/
> ios_base.h:47,
>                 from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/ios:4
> 9,
>                 from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/backw
> ard/strstream:53,
>                 from Groupsock.cpp:30:
> /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/
> gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/basic_string.h:147: er
> ror: `_Atomic_word' does not name a type
> /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/
> gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/basic_string.h: In mem
> ber function `void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_dispose(
> const _Alloc&)':
> /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/
> gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/basic_string.h:215: er
> ror: `__exchange_and_add' is not a member of `__gnu_cxx'
> /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/
> gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/basic_string.h: In mem
> ber function `_CharT* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_refco
> py()':
> /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/
> gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/basic_string.h:226: er
> ror: `__atomic_add' is not a member of `__gnu_cxx'
> In file included from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/bits/
> ios_base.h:47,
>                 from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/ios:4
> 9,
>                 from /cygdrive/c/altera/kits/nios2_51/bin/nios2-gnutools/H-i686
> -pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../../include/c++/3.4.1/backw
> ard/strstream:53,
>
> On 7/23/06, Ross Finlayson <finlayson at live555.com> wrote:
> > >I want port Live Media to uClinux, but C++ language seems not
> > >supported
> >
> > I don't believe this.  Note that the GNU compiler (gcc) automatically
> > includes C++ support, so if you have GCC, you should have G++ also.
> >
> > >. So could somebody send me the C edition of Live Media
> >
> > Sorry there is none - nor will there ever be one.  This is the 21st
> > Century.  There is no longer any excuse for anyone supporting C, but
> > not C++.
> > --
> >
> > Ross Finlayson
> > Live Networks, Inc.
> > http://www.live555.com/
> > _______________________________________________
> > live-devel mailing list
> > live-devel at lists.live555.com
> > http://lists.live555.com/mailman/listinfo/live-devel
> >
>



More information about the live-devel mailing list