ddd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 3.3.8 compilation problem RH7.3 GCC 2.96


From: Arnaud Desitter
Subject: Re: 3.3.8 compilation problem RH7.3 GCC 2.96
Date: Wed, 17 Dec 2003 18:17:19 -0000

Hi,

GCC 3.2.x and later is recommended to build ddd.
Your best bet is to install gcc 3.3.x, possibly in /usr/local.
It should work easily.

Regards,

----- Original Message ----- 
From: "Hever, Lorinc (MED)" <address@hidden>
Newsgroups: gmane.comp.debugging.ddd.general
Sent: Wednesday, December 17, 2003 4:22 PM
Subject: 3.3.8 compilation problem RH7.3 GCC 2.96


> Hi,
> 
> I faced with the following compilation problem:
> 
> Making all in themes
> make[1]: Entering directory `/tmp/ddd-3.3.8/themes'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/tmp/ddd-3.3.8/themes'
> Making all in vsllib
> make[1]: Entering directory `/tmp/ddd-3.3.8/vsllib'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/tmp/ddd-3.3.8/vsllib'
> Making all in ddd
> make[1]: Entering directory `/tmp/ddd-3.3.8/ddd'
> make  all-am
> make[2]: Entering directory `/tmp/ddd-3.3.8/ddd'
> cat ./host.h.in | \
> sed "address@hidden@%i686-pc-linux-gnu%" | \
> sed "address@hidden@%i686-pc-linux-gnu%" | \
>     cat > host.h~ && mv host.h~ host.h
> cat ./root.h.in | \
> sed "address@hidden@%/usr/share/ddd-3.3.8%" | \
> sed "address@hidden@%/usr/share/ddd%" | \
>     cat > root.h~ && mv root.h~ root.h
> source='ddd.C' object='ddd.o' libtool=no \
> depfile='.deps/ddd.Po' tmpdepfile='.deps/ddd.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I. -I./.. -isystem /usr/X11R6/include
> -DNDEBUG -O2 -g -Wall -W -trigraphs  -c -o ddd.o `test -f 'ddd.C' || echo
> './'`ddd.C
> In file included from ddd.h:36,
>                  from ddd.C:138:
> strclass.h:454: conflicting types for `struct string'
> /usr/include/g++-3/string:9: previous declaration as `typedef class
> basic_string<char, string_char_traits<char>,
> __default_alloc_template<true, 0> > string'
> strclass.h:553: conflicting types for `struct string'
> strclass.h:454: previous declaration as `class string'
> strclass.h: In method `const char *subString::chars () const':
> strclass.h:919: invalid use of undefined type `class string'
> strclass.h:454: forward declaration of `class string'
> strclass.h: In method `const char *constSubString::chars () const':
> strclass.h:923: invalid use of undefined type `class string'
> strclass.h:454: forward declaration of `class string'
> strclass.h: At top level:
> strclass.h:1018: no `subString::subString (string &, int, int)'
> member
> function declared in class `subString'
> strclass.h: In method `subString::subString (string &, int, int)':
> strclass.h:1018: could not convert `x' to `string &'
> strclass.h:513: prior parameter's size depends on `subString *const
> this'
> strclass.h:513: prior parameter's size depends on `subString *const
> this'
> strclass.h: At top level:
> strclass.h:1027: no `constSubString::constSubString (const string &,
> int, int)' member function declared in class `constSubString'
> strclass.h: In method `constSubString::constSubString (const string
> &,
> int, int)':
> strclass.h:1027: could not convert `x' to `const string &'
> strclass.h:468: prior parameter's size depends on `constSubString
> *const this'
> strclass.h:468: prior parameter's size depends on `constSubString
> *const this'
> strclass.h: In method `string &string::operator= (ostringstream &)':
> strclass.h:1143: could not convert `ostringstream(1,
> (&stringstreambase::str()), 2)' to `ostringstream &'
> strclass.h:585: in passing argument 1 of `string::string
> (ostringstream
> &)'
> strclass.h:1144: no matching function for call to `string::c_str ()
> const'
> strclass.h: At top level:
> strclass.h:1216: no `subString &subString::operator= (const string
> &)'
> member function declared in class `subString'
> In file included from ddd.h:36,
>                  from ddd.C:138:
> strclass.h: In method `subString &subString::operator= (const string
> &)':
> strclass.h:523: prior parameter's size depends on `subString *const
> this'
> strclass.h:523: prior parameter's size depends on `subString *const
> this'
> strclass.h: In method `subString &subString::operator= (const
> subString
> &)':
> strclass.h:1222: invalid use of undefined type `class string'
> strclass.h:454: forward declaration of `class string'
> strclass.h: In method `bool subString::contains (const char *)
> const':
> strclass.h:1803: invalid use of undefined type `class string'
> strclass.h:454: forward declaration of `class string'
> strclass.h: In method `bool constSubString::contains (char *)
> const':
> strclass.h:1808: invalid use of undefined type `class string'
> strclass.h:454: forward declaration of `class string'
> strclass.h: At top level:
> strclass.h:1812: no `bool constSubString::contains (const string &)
> const' member function declared in class `constSubString'
> strclass.h: In method `bool constSubString::contains (const string
> &)
> const':
> strclass.h:1813: invalid use of undefined type `class string'
> strclass.h:454: forward declaration of `class string'
> strclass.h: In method `bool constSubString::contains (const
> constSubString &) const':
> strclass.h:1818: invalid use of undefined type `class string'
> strclass.h:454: forward declaration of `class string'
> strclass.h: In method `bool constSubString::contains (char) const':
> strclass.h:1823: invalid use of undefined type `class string'
> strclass.h:454: forward declaration of `class string'
> strclass.h: In method `subString string::_substr (int, int)':
> strclass.h:2036: no matching function for call to
> `subString::subString
> (string &, int, int)'
> strclass.h:513: candidates are: subString::subString (string &, int,
> int)
> strclass.h:1016:                 subString::subString (const
> subString
> &)
> strclass.h:2038: no matching function for call to
> `subString::subString
> (string &, int &, int &)'
> strclass.h:513: candidates are: subString::subString (string &, int,
> int)
> strclass.h:1016:                 subString::subString (const
> subString
> &)
> strclass.h: In method `constSubString string::_substr (int, int)
> const':
> strclass.h:2044: no matching function for call to
> `constSubString::constSubString (string &, int, int)'
> strclass.h:468: candidates are: constSubString::constSubString
> (const
> string &, int, int)
> strclass.h:1023:                 constSubString::constSubString
> (const
> constSubString &)
> strclass.h:1025:                 constSubString::constSubString
> (const
> subString &)
> strclass.h:2046: no matching function for call to
> `constSubString::constSubString (const string &, int &, int &)'
> strclass.h:468: candidates are: constSubString::constSubString
> (const
> string &, int, int)
> strclass.h:1023:                 constSubString::constSubString
> (const
> constSubString &)
> strclass.h:1025:                 constSubString::constSubString
> (const
> subString &)
> make[2]: *** [ddd.o] Error 1
> make[2]: Leaving directory `/tmp/ddd-3.3.8/ddd'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/tmp/ddd-3.3.8/ddd'
> make: *** [all-recursive] Error 1
> 
> 

> 
> Thanks for your help.
> 
> Lorinc




reply via email to

[Prev in Thread] Current Thread [Next in Thread]