cflowd and arts++ won't compile with the newer GCC's
switch to flow-tools
http://www.dynamicnetworks.us/netflow/netflow-howto.html

>----------------------------------------------------------------------
>
>Message: 1
>Date: Thu, 23 Feb 2006 09:59:46 +0200
>From: <[EMAIL PROTECTED]>
>Subject: [Flow-tools] cflowd make error
>To: <[email protected]>
>Message-ID:
>       <[EMAIL PROTECTED]>
>Content-Type: text/plain;      charset="windows-1255"
>
>Hi,
>I'm attempting to make cflowd on 
>
> # uname -a
>Linux noc 2.6.5-7.191-default #1 Tue Jun 28 14:58:56 UTC 2005 i686 i686 i386 
>GNU/Linux
>
>
> # gcc -v
>Reading specs from /usr/lib/gcc-lib/i586-suse-linux/3.3.3/specs
>Configured with: ../configure --enable-threads=posix --prefix=/usr 
>--with-local-prefix=/usr/local --infodir=/usr/share/info 
>--mandir=/usr/share/man --enable-languages=c,c++,f77,objc,java,ada 
>--disable-checking --libdir=/usr/lib --enable-libgcj 
>--with-gxx-include-dir=/usr/include/g++
>--with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit 
>i586-suse-linux Thread model: posix gcc version 3.3.3 (SuSE Linux)
>
>
>
>
>We do "make" for arts++-1-1-a8 :
>
> #
> # make
>cd classes; make
>make[1]: Entering directory 
>`/usr/local/src/NetFlow/CFlowD/arts++-1-1-a8/classes'
>cd src; make
>make[2]: Entering directory 
>`/usr/local/src/NetFlow/CFlowD/arts++-1-1-a8/classes/src'
>c++ -c -g -O2 -I../include Arts.cc -o Arts.o
>In file included from /usr/include/g++/backward/ostream.h:31,
>                 from ../include/ArtsHeader.hh:53,
>                 from ../include/Arts.hh:49,
>                 from Arts.cc:50:
>/usr/include/g++/backward/backward_warning.h:32:2: warning: #warning This file 
>includes at least one deprecated or antiquated header. Please consider using 
>one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples 
>include substituting the <X> header for the <X.h> header for C++ includes, or 
><sstream> instead of the deprecated header <strstream.h>. To disable this 
>warning use -Wno-deprecated. In file included from 
>../include/ArtsAttributeVector.hh:48,
>                 from ../include/Arts.hh:50,
>                 from Arts.cc:50:
>../include/ArtsAttribute.hh:294: error: ISO C++ forbids declaration of `string'
>   with no type
>../include/ArtsAttribute.hh:294: error: syntax error before `(' token
>../include/ArtsAttribute.hh:368: error: ISO C++ forbids declaration of `string'
>   with no type
>../include/ArtsAttribute.hh:368: error: declaration of `const int 
>...............................................
>...............................................
>...............................................
>...............................................
>
>
>
>We do "make" for cflowd-2-1-b1 :
>
> # make
>cd snmp++; make
>make[1]: Entering directory 
>`/usr/local/src/NetFlow/CFlowD/cflowd-2-1-b1/snmp++'
>cd classes; make
>make[2]: Entering directory 
>`/usr/local/src/NetFlow/CFlowD/cflowd-2-1-b1/snmp++/classes'
>cd src; make
>make[3]: Entering directory 
>`/usr/local/src/NetFlow/CFlowD/cflowd-2-1-b1/snmp++/classes/src'
>g++ -D__unix__ -I../include/snmp++ -I./ -g -O2 -c oid.cpp -o oid.o
>In file included from /usr/include/g++/backward/iostream.h:31,
>                 from ../include/snmp++/smival.h:49,
>                 from ../include/snmp++/oid.h:62,
>                 from oid.cpp:59:
>/usr/include/g++/backward/backward_warning.h:32:2: warning: #warning This file 
>includes at least one deprecated or antiquated header. Please consider using 
>one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples 
>include substituting the <X> header for the <X.h> header for C++ includes, or 
><sstream> instead of the deprecated header <strstream.h>. To disable this 
>warning use -Wno-deprecated. In file included from oid.cpp:59:
>../include/snmp++/oid.h:181: error: `vector' was not declared in this scope
>../include/snmp++/oid.h:181: error: syntax error before `>' token
>oid.cpp:503: error: `vector' was not declared in this scope
>oid.cpp:503: error: syntax error before `>' token
>oid.cpp: In member function `void Oid::get_oid(...) const':
>oid.cpp:505: error: `outVect' undeclared (first use this function)
>oid.cpp:505: error: (Each undeclared identifier is reported only once for each
>   function it appears in.)
>make[3]: *** [oid.lo] Error 1
>make[3]: Leaving directory 
>`/usr/local/src/NetFlow/CFlowD/cflowd-2-1-b1/snmp++/classes/src'
>make[2]: *** [all] Error 2
>make[2]: Leaving directory 
>`/usr/local/src/NetFlow/CFlowD/cflowd-2-1-b1/snmp++/classes'
>make[1]: *** [classes/lib/libsnmp++.a] Error 2
>make[1]: Leaving directory `/usr/local/src/NetFlow/CFlowD/cflowd-2-1-b1/snmp++'
>make: *** [all] Error 2
>
>
>
>
>
>
>
>
>
>Thank you, 
>JS.
>
>
>------------------------------
>
>_______________________________________________
>Flow-tools mailing list
>[email protected]
>http://mailman.splintered.net/mailman/listinfo/flow-tools
>
>  
>
_______________________________________________
Flow-tools mailing list
[EMAIL PROTECTED]
http://mailman.splintered.net/mailman/listinfo/flow-tools

Reply via email to