[gmx-users] Problem compiling GROMACS 3.2.1 with GCC 4.0.0

Arijit Tarafdar atarafda at lions.odu.edu
Mon May 16 14:46:17 CEST 2005


Hi,

There are more errors with GCC 4.0.0:

/opt/lam-7.1.1-GCC4.0.0-TCP-AMD64/bin/mpicc -DHAVE_CONFIG_H -I. -I. 
-I../../src -I../../include 
-DGMXLIBDIR=\"/opt/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/share/top\" 
-I/opt/lam/include -I/opt/fftw/include -I/opt/lam/include 
-I/opt/fftw/include -MT xmlio.lo -MD -MP -MF .deps/xmlio.Tpo -c xmlio.c -o 
xmlio.o
/opt/gcc-4.0.0/bin/g++ -DHAVE_CONFIG_H -I. -I. -I../../src 
-I../../include 
-DGMXLIBDIR=\"/opt/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/share/top\" 
-I/opt/lam/include -I/opt/fftw/include  -c ./mkinl.c
./mkinl.c: In function 'int main(int, char**)':
./mkinl.c:439: error: no 'operator++(int)' declared for postfix '++', 
trying prefix operator instead
./mkinl.c:439: error: no match for 'operator++' in '++loop.loop_t::coul'
./mkinl.c:440: error: no 'operator++(int)' declared for postfix '++', 
trying prefix operator instead
./mkinl.c:440: error: no match for 'operator++' in '++loop.loop_t::vdw'
./mkinl.c:441: error: no 'operator++(int)' declared for postfix '++', 
trying prefix operator instead
./mkinl.c:441: error: no match for 'operator++' in '++loop.loop_t::sol'
./mkinl.c:442: error: no 'operator++(int)' declared for postfix '++', 
trying prefix operator instead
./mkinl.c:442: error: no match for 'operator++' in '++loop.loop_t::free'
./mkinl.c:476: error: no 'operator++(int)' declared for postfix '++', 
trying prefix operator instead
./mkinl.c:476: error: no match for 'operator++' in '++loop.loop_t::free'
make[3]: *** [mkinl.o] Error 1
make[3]: Leaving directory 
`/root/Packages/Builds/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/src/gmxlib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
`/root/Packages/Builds/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory 
`/root/Packages/Builds/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/src'
make: *** [all-recursive] Error 1

Thanks for further suggestion.

Arijit


On Tue, 10 May 2005, David wrote:

> Date: Tue, 10 May 2005 22:36:11 +0200
> From: David <spoel at xray.bmc.uu.se>
> Reply-To: Discussion list for GROMACS users <gmx-users at gromacs.org>
> To: Discussion list for GROMACS users <gmx-users at gromacs.org>
> Subject: Re: [gmx-users] Problem compiling GROMACS 3.2.1 with GCC 4.0.0
> 
> On Tue, 2005-05-10 at 10:40 -0400, Arijit Tarafdar wrote:
>> Hi I get the following error while trying to compile GROMACS with GCC
>> 4.0.0 on AMD64. Is typename not a reserved word? Following is the excerpt
>> from make.log file:
>
> replace the typename by something else, like yoghurt.
> I don't think typename used to be a reserverd word in C, but maybe it is
> in C++. This variable doesn't exist in CVS anymore.
>
>
>>
>> /opt/lam-7.1.1-GCC4.0.0-TCP-AMD64/bin/mpicc -DHAVE_CONFIG_H -I. -I.
>> -I../../src -I../../include
>> -DGMXLIBDIR=\"/opt/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD6
>> 4/share/top\" -I/opt/lam/include -I/opt/fftw/include -I/opt/lam/include
>> -I/opt/fftw/include -MT xmlio.lo -MD -MP -MF .deps/xmlio.Tpo -c xmlio.c -o
>> xmlio.o
>> /opt/gcc-4.0.0/bin/g++ -DHAVE_CONFIG_H -I. -I. -I../../src
>> -I../../include
>> -DGMXLIBDIR=\"/opt/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/share/top\"
>> -I/opt
>> /lam/include -I/opt/fftw/include  -c ./mkinl.c
>> ../../include/metacode.h:64: error: using 'typename' outside of template
>> ../../include/metacode.h:64: error: expected nested-name-specifier before
>> '[' token
>> ../../include/metacode.h:64: error: expected unqualified-id before '['
>> token
>> ../../include/metacode.h:116: error: expected ',' or '...' before
>> 'typename'
>> ./mkinl.c: In function 'int main(int, char**)':
>> ./mkinl.c:439: error: no 'operator++(int)' declared for postfix '++',
>> trying prefix operator instead
>> ./mkinl.c:439: error: no match for 'operator++' in '++loop.loop_t::coul'
>> ./mkinl.c:440: error: no 'operator++(int)' declared for postfix '++',
>> trying prefix operator instead
>> ./mkinl.c:440: error: no match for 'operator++' in '++loop.loop_t::vdw'
>> ./mkinl.c:441: error: no 'operator++(int)' declared for postfix '++',
>> trying prefix operator instead
>> ./mkinl.c:441: error: no match for 'operator++' in '++loop.loop_t::sol'
>> ./mkinl.c:442: error: no 'operator++(int)' declared for postfix '++',
>> trying prefix operator instead
>> ./mkinl.c:442: error: no match for 'operator++' in '++loop.loop_t::free'
>> ./mkinl.c:476: error: no 'operator++(int)' declared for postfix '++',
>> trying prefix operator instead
>> ./mkinl.c:476: error: no match for 'operator++' in '++loop.loop_t::free'
>> make[3]: *** [mkinl.o] Error 1
>> make[3]: Leaving directory
>> `/root/Packages/Builds/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/src/gmxlib'
>> make[2]: *** [all-recursive] Error 1
>> make[2]: Leaving directory
>> `/root/Packages/Builds/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/src'
>> make[1]: *** [all] Error 2
>> make[1]: Leaving directory
>> `/root/Packages/Builds/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64/src'
>> make: *** [all-recursive] Error 1
>>
>> My configuration script looks like:
>>
>> ./configure --prefix=/opt/gromacs-3.2.1-lam-7.1.1-GCC4.0.0-TCP-AMD64 \
>> --enable-mpi --enable-fortran --program-suffix=_AMD64 --without-x
>> --without-xml \
>> CXX=/opt/gcc-4.0.0/bin/g++ CC=/opt/gcc-4.0.0/bin/g++ \
>> F77=/opt/gcc-4.0.0/bin/gfortran
>> MPICC=/opt/lam-7.1.1-GCC4.0.0-TCP-AMD64/bin/mpicc \
>> LIBS="-L/opt/lam/lib" CFLAGS="-I/opt/lam/include -I/opt/fftw/include" \
>> CXXFLAGS="-I/opt/lam/include -I/opt/fftw/include"
>> CPPFLAGS="-I/opt/lam/include -I/opt/fftw/include" \
>> FFLAGS="-I/opt/lam/include -I/opt/fftw/include" LDFLAGS="-L/opt/fftw/lib"
>>
>> LAM 7.1.1 and FFTW compiled fine with GCC 4.0.0
>>
>> Thanks for any help.
>>
>> Arijit
>>
>>
>>
>> _______________________________________________
>> gmx-users mailing list
>> gmx-users at gromacs.org
>> http://www.gromacs.org/mailman/listinfo/gmx-users
>> Please don't post (un)subscribe requests to the list. Use the
>> www interface or send it to gmx-users-request at gromacs.org.
> -- 
> David.
> ________________________________________________________________________
> David van der Spoel, PhD, Assoc. Prof., Molecular Biophysics group,
> Dept. of Cell and Molecular Biology, Uppsala University.
> Husargatan 3, Box 596,          75124 Uppsala, Sweden
> phone:  46 18 471 4205          fax: 46 18 511 755
> spoel at xray.bmc.uu.se    spoel at gromacs.org   http://xray.bmc.uu.se/~spoel
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> _______________________________________________
> gmx-users mailing list
> gmx-users at gromacs.org
> http://www.gromacs.org/mailman/listinfo/gmx-users
> Please don't post (un)subscribe requests to the list. Use the
> www interface or send it to gmx-users-request at gromacs.org.
>
>



More information about the gromacs.org_gmx-users mailing list