[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Lilypond won't compile (gcc/flex problem?)
From: |
Mats Bengtsson |
Subject: |
Re: Lilypond won't compile (gcc/flex problem?) |
Date: |
Thu, 19 Feb 2004 11:25:36 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040113 |
Yes, it seems that you have a combination of gcc and flex that
don't work well together. Are you sure that you really use the
flex 2.5.31 and not any old version (check also the include
files). Also, if you have upgraded flex or gcc, I hope you have
rerun the LilyPond configure after the upgrade.
I don't really have any experience on using the lexer-gcc-3.1.sh
hack but if you really use flex 2.5.31 I don't think it will be
fully relevant.
/Mats
Koen Versmissen wrote:
Hi,
I can't get Lilypond 2.0.3 to compile.
It looks like this is due to the gcc/flex problem, but I'm not sure.
I'm using SuSE Linux 7.0, flex 2.5.31 and gcc 3.3.3 and have followed
the instructions in the install file (involving lexer-gcc-3.1.sh).
Output file attached.
Can anyone suggest a solution or confirm that downgrading to
gcc 2.95 is likely to help?
Thanks,
Koen
------------------------------------------------------------------------
make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C buildscripts all && make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C python all && make
--no-builtin-rules PACKAGE=LILYPOND package=lilypond -C scripts all && make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C elisp all && make
--no-builtin-rules PACKAGE=LILYPOND package=lilypond -C flower all && make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C lily all && make
--no-builtin-rules PACKAGE=LILYPOND package=lilypond -C mf all && make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C ly all && make --no-builtin-rules
PACKAGE=LILYPOND package=lilypond -C tex all && make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C ps all && make --no-builtin-rules PACKAGE=LILYPOND
package=lilypond -C scm all && make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C po all && make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C
make all && make --no-builtin-ru
les PACKAGE=LILYPOND package=lilypond -C cygwin all && make --no-builtin-rules PACKAGE=LILYPOND
package=lilypond -C debian all && make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C stepmake all
&& make --no-builtin-rules PACKAGE=LILYPOND package=lilypond -C Documentation all && make
--no-builtin-rules PACKAGE=LILYPOND package=lilypond -C input all && true
make[1]: Entering directory `/usr/local/src/lilypond-2.0.3/buildscripts'
true
make[1]: Leaving directory `/usr/local/src/lilypond-2.0.3/buildscripts'
make[1]: Entering directory `/usr/local/src/lilypond-2.0.3/python'
true
make[1]: Leaving directory `/usr/local/src/lilypond-2.0.3/python'
make[1]: Entering directory `/usr/local/src/lilypond-2.0.3/scripts'
true
true
make[1]: Leaving directory `/usr/local/src/lilypond-2.0.3/scripts'
make[1]: Entering directory `/usr/local/src/lilypond-2.0.3/elisp'
true
make[1]: Leaving directory `/usr/local/src/lilypond-2.0.3/elisp'
make[1]: Entering directory `/usr/local/src/lilypond-2.0.3/flower'
make PACKAGE=LILYPOND package=lilypond -C include all && true
make[2]: Entering directory `/usr/local/src/lilypond-2.0.3/flower/include'
true
make[2]: Leaving directory `/usr/local/src/lilypond-2.0.3/flower/include'
make[1]: Leaving directory `/usr/local/src/lilypond-2.0.3/flower'
make[1]: Entering directory `/usr/local/src/lilypond-2.0.3/lily'
rm -f ./out/lexer.dep; DEPENDENCIES_OUTPUT="./out/lexer.dep ./out/lexer.o" g++
-c -DHAVE_CONFIG_H -DSTRING_UTILS_INLINED -Iinclude -I./out -I../flower/include
-I../flower/./out -I../flower/include -O2 -finline-functions -g
-I/usr/local/src/lilypond-2.0.3/lily/out -I/usr/local/include/python2.2
-I/usr/local/include -O2 -finline-functions -g
-I/usr/local/src/lilypond-2.0.3/lily/out -I/usr/local/include/python2.2
-I/usr/local/include -Wall -W -Wmissing-prototypes -Wconversion -o out/lexer.o
out/lexer.cc
In file included from /usr/local/include/libguile/tags.h:58,
from /usr/local/include/libguile/__scm.h:327,
from /usr/local/include/libguile.h:50,
from /usr/local/include/guile/gh.h:50,
from include/lily-guile.hh:18,
from include/protected-scm.hh:14,
from include/source-file.hh:10,
from lexer.ll:36:
/usr/include/inttypes.h: In function `intmax_t imaxabs(long long int)':
/usr/include/inttypes.h:421: error: call of overloaded `llabs(intmax_t&)' is
ambiguous
/usr/include/inttypes.h:411: error: candidates are: long long int llabs(long
long int)
/usr/local/include/c++/3.3.3/cstdlib:152: error: long long int
__gnu_cxx::llabs(long long int)
/usr/include/inttypes.h: In function `imaxdiv_t imaxdiv(long long int, long
long int)':
/usr/include/inttypes.h:428: error: call of overloaded `lldiv(intmax_t&,
intmax_t&)' is ambiguous
/usr/include/inttypes.h:414: error: candidates are: lldiv_t lldiv(long long
int, long long int)
/usr/local/include/c++/3.3.3/cstdlib:161: error: lldiv_t
__gnu_cxx::lldiv(long long int, long long int)
out/lexer.cc: In member function `virtual int My_lily_lexer::yylex()':
out/lexer.cc:3470: error: no class template named `std' in `std'
out/lexer.cc:3477: error: no class template named `std' in `std'
out/lexer.cc:3532: error: no class template named `std' in `std'
out/lexer.cc:3534: error: no class template named `std' in `std'
out/lexer.cc:3537: error: no class template named `std' in `std'
out/lexer.cc:3539: error: no class template named `std' in `std'
out/lexer.cc:3541: error: no class template named `std' in `std'
out/lexer.cc: In member function `virtual void yyFlexLexer::LexerError(const
char*)':
out/lexer.cc:5259: error: no class template named `std' in `std'
make[1]: *** [out/lexer.o] Error 1
make[1]: Leaving directory `/usr/local/src/lilypond-2.0.3/lily'
make: *** [all] Error 2
------------------------------------------------------------------------
_______________________________________________
Lilypond-user mailing list
address@hidden
http://mail.gnu.org/mailman/listinfo/lilypond-user
--
=============================================
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44 STOCKHOLM
Sweden
Phone: (+46) 8 790 8463
Fax: (+46) 8 790 7260
Email: address@hidden
WWW: http://www.s3.kth.se/~mabe
=============================================