# make
make all-recursive
make[1]: Entering directory `/tmp/amygdala-0.3.4'
Making all in amygdala
make[2]: Entering directory `/tmp/amygdala-0.3.4/amygdala'
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H
-I. -I. -I.. -DNDEBUG -pthread -D_REENTRANT -O3
-Wall -march=yes -fexpensive-optimizations -s -O3
-march=i686 -I/usr/local/include/libxml2 -c
simplespikeinput.cpp
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I.. -DNDEBUG -pthread
-D_REENTRANT -O3 -Wall -march=yes
-fexpensive-optimizations -s -O3 -march=i686
-I/usr/local/include/libxml2 -c simplespikeinput.cpp
-fPIC -DPIC -o .libs/simplespikeinput.lo
In file included from simplespikeinput.h:21,
from simplespikeinput.cpp:18:
../amygdala/spikeinput.h:36: error: expected type-name
../amygdala/spikeinput.h:40: error: expected `)' before
'*' token
simplespikeinput.cpp: In constructor
`Amygdala::SimpleSpikeInput::SimpleSpikeInput(Amygdala::Network*)':
simplespikeinput.cpp:24: error: no matching function
for call to
`Amygdala::SpikeInput::SpikeInput(Amygdala::Network*&)'
../amygdala/spikeinput.h:38: note: candidates are:
Amygdala::SpikeInput::SpikeInput()
../amygdala/spikeinput.h:38: note:
Amygdala::SpikeInput::SpikeInput(const
Amygdala::SpikeInput&)
make[2]: *** [simplespikeinput.lo] Error 1
make[2]: Leaving directory `/tmp/amygdala-0.3.4/amygdala'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/amygdala-0.3.4'
make: *** [all-recursive-am] Error 2
Logged In: YES
user_id=171453
What version of g++ are you using and on what platform?
Logged In: YES
user_id=512388
g++ 3.4.3 on GNU/Linux
Logged In: NO
I can't reproduce your problem. Please give some additional
information about your platform and compiler version.
Most likely you're using a too old version of the gcc. Amygdala won't
compile on 2.x versions. If that's the case please upgrade to 3.x.
-Rudiger
Logged In: YES
user_id=512388
I'm sure that my gcc is the 3.4.3.
I have kernel 2.6.9 and glibc 2.2.5.
Logged In: YES
user_id=171453
I noticed that your g++ command has both -march=yes and
-march=i686 enabled. I don't know how two -march flags were
enabled (I haven't been able to reproduce that), but
-march=yes is not a valid option. That could be causing
problems (g++ doesn't always fail in an obvious way). Try
running configure without any options and then run make again.
Logged In: YES
user_id=271199
G++ got more and more strict from version to version. Missing
keywords "typename" in template definitions is one of these
categories. If you really need a version Amygdala-0.3.4 that compiles
on gcc-3.4.3 I can make a 0.3.4-1 available for you.
We're currently steaming ahead in making a release 0.4 which is vastly
superior to 0.3.4. So I'd appreciate it more if you could get the CVS
version and try this.
-Rudiger
Logged In: YES
user_id=271199
G++ got more and more strict from version to version. Missing
keywords "typename" in template definitions is one of these
categories. If you really need a version Amygdala-0.3.4 that compiles
on gcc-3.4.3 I can make a 0.3.4-1 available for you.
We're currently steaming ahead in making a release 0.4 which is vastly
superior to 0.3.4. So I'd appreciate it more if you could get the CVS
version and try this.
-Rudiger