dap-3.4.8 on x86_64 Linux

Jose H. Garcia jgarcia at ucar.edu
Tue Nov 14 12:19:05 PST 2006


Hi,

I think that you need the -m64 flag if you want 64 bit code. With  
regards of the errors below, please try adding using namespace  
standard or using std::err; using std::end; in the code, may be right  
below #include <iostream>. Looks like the compiler is confused with  
the namespace.

Jose.

Note; On the linking, please use LDFLAGS to set the directory where  
your 64 bit versions of the required libraries is located.


On Nov 14, 2006, at 2:44 PM, Jennifer M. Adams wrote:

> I find myself in the unfortunate situation of needing to build an  
> old version of DODS (3.4) on a new version of Linux (RedHat  
> Enterprise 4).
>
> The output from ''uname -a' is:
>     Linux cola51.iges.org 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:32:02  
> EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
>
> I've got the packages built using the following arg to configure  
> (since x86_64 isn't recognized)
>     ./configure --build=i686-unknown-linux-gnu
>
> I'm using gcc 3.2.3 (since this version has worked for me on other  
> RHEnterprise boxes), but 3.4.6 and 4.1.0 are also available.  
> Changing versions of the compiler does not affect the problem I'm  
> having building libdap:
>
>
> ~/DODS/src/dap-3.4.8 >  make
> g++ -c -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H - 
> I. -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -o  
> AttrTable.o AttrTable.cc
> g++ -c -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H - 
> I. -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -o  
> DAS.o DAS.cc
> g++ -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H -I.  
> -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -c  
> lex.das.c -o lex.das.o
> lex.das.c:1792: warning: 'void yy_fatal_error(const char*)' defined  
> but not used
> g++ -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H -I.  
> -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -c  
> das.tab.c -o das.tab.o
> g++ -c -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H - 
> I. -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -o  
> parser-util.o parser-util.cc
> g++ -c -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H - 
> I. -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -o  
> DDS.o DDS.cc
> g++ -c -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H - 
> I. -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -o  
> DataDDS.o DataDDS.cc
> g++ -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H -I.  
> -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -c  
> lex.dds.c -o lex.dds.o
> lex.dds.c:1768: warning: 'void yy_fatal_error(const char*)' defined  
> but not used
> g++ -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H -I.  
> -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -c  
> dds.tab.c -o dds.tab.o
> g++ -c -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H - 
> I. -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -o  
> BaseType.o BaseType.cc
> g++ -c -gstabs -O2  -Wall -Wno-deprecated -DNDEBUG -DHAVE_CONFIG_H - 
> I. -IGNU -Iregex-0.12 -I../../include/libxml2  -I../../include  -o  
> Byte.o Byte.cc
> In file included from Byte.cc:52:
> Operators.h: In static member function `static bool Cmp<T1, T2>::re 
> (T1, T2)':
> Operators.h:63: error: `cerr' was not declared in this scope
> Operators.h:63: error: `endl' was not declared in this scope
> Operators.h: In static member function `static bool USCmp<UT1,  
> T2>::re(UT1, T2)':
> Operators.h:87: error: `cerr' was not declared in this scope
> Operators.h:87: error: `endl' was not declared in this scope
> Operators.h: In static member function `static bool SUCmp<T1,  
> UT2>::re(T1, UT2)':
> Operators.h:113: error: `cerr' was not declared in this scope
> Operators.h:113: error: `endl' was not declared in this scope
> Operators.h: In function `bool rops(T1, T2, int)':
> Operators.h:183: error: `cerr' was not declared in this scope
> Operators.h:183: error: `endl' was not declared in this scope
> make: *** [Byte.o] Error 1
>
>
> Any suggestions for how to overcome this obstacle?
>
> --
> Jennifer M. Adams
> IGES/COLA
> 4041 Powder Mill Road, Suite 302
> Beltsville, MD 20705
> jma at cola.iges.org
>
>
>

-------------- next part --------------



More information about the Opendap-tech mailing list