[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
compilation problem
From: |
Daniel Senderowicz |
Subject: |
compilation problem |
Date: |
Tue, 3 Apr 2001 10:04:53 -0700 (PDT) |
Hi,
I'm having a problem compiling lilypond-1.3.141 that perhaps someone
in the list can help me. It happens with the lexer.ll file.
Unfortunately my knowledge of lex is absolutely nil. It seems to
go OK all the way to the linking phase, (see the make log below),
but it fails to find some of the memory allocation functions (e.g.
yy_flex_alloc). However, I can see them defined inside the produced
lexer.cc. I'll appreciate any pointers. Many thanks in advance.
Dan
gmake[2]: Leaving directory `/usr/users/daniel/misc/lilypond-1.3.141/flower'
c++ -o out/lilypond ./out/a2-engraver.o ./out/afm.o ./out/align-interface.o
./out/align-note-column-engraver.o ./out/all-font-metrics.o
./out/arpeggio-engraver.o ./out/arpeggio.o ./out/audio-column.o
./out/audio-element-info.o ./out/audio-element.o ./out/audio-item.o
./out/audio-staff.o ./out/auto-beam-engraver.o ./out/auto-change-iterator.o
./out/axis-group-engraver.o ./out/axis-group-interface.o ./out/bar-engraver.o
./out/bar-number-engraver.o ./out/bar.o ./out/beam-engraver.o ./out/beam.o
./out/beaming-info.o ./out/bezier-bow.o ./out/bezier.o ./out/box.o
./out/break-algorithm.o ./out/break-align-engraver.o ./out/break-align-item.o
./out/breathing-sign-engraver.o ./out/breathing-sign.o ./out/change-iterator.o
./out/chord-name-engraver.o ./out/chord-name.o ./out/chord-tremolo-engraver.o
./out/chord-tremolo-iterator.o ./out/chord.o ./out/clef-engraver.o
./out/clef-item.o ./out/collision-engraver.o ./out/collision.o
./out/column-x-positions.o ./out/command-request.o ./out/c!
ontext-specced-music.o ./out/custos-engraver.o ./out/custos.o
./out/cxx-function-smob.o ./out/debug.o ./out/dimension-cache.o
./out/dimensions.o ./out/directional-element-interface.o
./out/dot-column-engraver.o ./out/dot-column.o ./out/dots.o ./out/duration.o
./out/dynamic-engraver.o ./out/dynamic-performer.o
./out/engraver-group-engraver.o ./out/engraver.o ./out/extender-engraver.o
./out/folded-repeat-iterator.o ./out/font-interface.o ./out/font-metric.o
./out/gdb.o ./out/global-ctor.o ./out/global-translator.o
./out/gourlay-breaking.o ./out/grace-align-item.o ./out/grace-engraver-group.o
./out/grace-iterator.o ./out/grace-music.o ./out/grace-performer-group.o
./out/grace-position-engraver.o ./out/grace-position-performer.o
./out/grob-info.o ./out/grob.o ./out/group-interface.o ./out/hairpin.o
./out/hara-kiri-group-spanner.o ./out/hyphen-engraver.o ./out/hyphen-spanner.o
./out/includable-lexer.o ./out/input-smob.o ./out/instrument-name-engraver.o
./out/interpretation-context-!
handle.o ./out/item.o ./out/key-engraver.o ./out/key-item.o!
./out/key-performer.o ./out/keyword.o ./out/kpath.o ./out/least-squares.o
./out/lily-guile.o ./out/lily-version.o ./out/lilypond-version.o
./out/line-group-group-engraver.o ./out/line-of-score.o ./out/line-spanner.o
./out/local-key-engraver.o ./out/local-key-item.o ./out/lookup.o
./out/lyric-combine-music-iterator.o ./out/lyric-combine-music.o
./out/lyric-engraver.o ./out/lyric-extender.o ./out/lyric-performer.o
./out/lyric-phrasing-engraver.o ./out/main.o ./out/mark-engraver.o
./out/melisma-engraver.o ./out/midi-def.o ./out/midi-item.o ./out/midi-stream.o
./out/midi-walker.o ./out/misc.o ./out/molecule.o ./out/moment.o
./out/multi-measure-rest-engraver.o ./out/multi-measure-rest.o
./out/music-constructor.o ./out/music-ctor.o ./out/music-iterator.o
./out/music-list.o ./out/music-output-def.o ./out/music-sequence.o
./out/music-wrapper-iterator.o ./out/music-wrapper.o ./out/music.o
./out/musical-request.o ./out/my-lily-lexer.o ./out/my-lily-parser.o
./out/note-column.o ./out/no!
te-head-line-engraver.o ./out/note-head.o ./out/note-heads-engraver.o
./out/note-name-engraver.o ./out/note-performer.o
./out/output-property-engraver.o ./out/output-property-music-iterator.o
./out/paper-column.o ./out/paper-def.o ./out/paper-outputter.o
./out/paper-score.o ./out/paper-stream.o ./out/part-combine-music-iterator.o
./out/part-combine-music.o ./out/percent-repeat-engraver.o
./out/percent-repeat-iterator.o ./out/performance.o
./out/performer-group-performer.o ./out/performer.o
./out/phrasing-slur-engraver.o ./out/piano-pedal-engraver.o
./out/piano-pedal-performer.o ./out/pitch-squash-engraver.o ./out/pitch.o
./out/property-engraver.o ./out/property-iterator.o ./out/protected-scm.o
./out/relative-octave-music.o ./out/repeat-acknowledge-engraver.o
./out/repeated-music.o ./out/request-chord-iterator.o ./out/request.o
./out/rest-collision-engraver.o ./out/rest-collision.o ./out/rest-engraver.o
./out/rest.o ./out/rhythmic-column-engraver.o ./out/rhythmic-head.o ./out/r!
od.o ./out/scaled-font-metric.o ./out/scheme-option.o ./out!
/scm-hash.o ./out/scope.o ./out/score-engraver.o ./out/score-performer.o
./out/score.o ./out/scores.o ./out/script-column-engraver.o
./out/script-column.o ./out/script-engraver.o ./out/script.o
./out/separating-group-spanner.o ./out/separating-line-group-engraver.o
./out/separation-item.o ./out/sequential-music-iterator.o
./out/side-position-interface.o ./out/simple-music-iterator.o
./out/simple-spacer.o ./out/simultaneous-music-iterator.o
./out/slur-bezier-bow.o ./out/slur-engraver.o ./out/slur.o
./out/spaceable-element.o ./out/spacing-engraver.o ./out/spacing-spanner.o
./out/span-arpeggio-engraver.o ./out/span-bar-engraver.o ./out/span-bar.o
./out/span-dynamic-performer.o ./out/spanner.o ./out/spring.o
./out/staff-performer.o ./out/staff-symbol-engraver.o
./out/staff-symbol-referencer.o ./out/staff-symbol.o
./out/stanza-number-engraver.o ./out/stem-engraver.o
./out/stem-tremolo-engraver.o ./out/stem-tremolo.o ./out/stem.o
./out/sustain-pedal.o ./out/swallow-engraver.o ./out/!
swallow-perf.o ./out/syllable-group.o ./out/symbol-cache.o
./out/system-start-delimiter-engraver.o ./out/system-start-delimiter.o
./out/template5.o ./out/tempo-performer.o ./out/text-engraver.o
./out/text-item.o ./out/text-spanner-engraver.o ./out/text-spanner.o
./out/tfm-reader.o ./out/tfm.o ./out/thread-devnull-engraver.o
./out/tie-column.o ./out/tie-engraver.o ./out/tie-performer.o ./out/tie.o
./out/time-scaled-music-iterator.o ./out/time-scaled-music.o
./out/time-signature-engraver.o ./out/time-signature-performer.o
./out/time-signature.o ./out/timing-engraver.o ./out/timing-translator.o
./out/translator-ctors.o ./out/translator-def.o ./out/translator-group.o
./out/translator.o ./out/transposed-music.o ./out/tuplet-bracket.o
./out/tuplet-engraver.o ./out/type-swallow-translator.o
./out/un-relativable-music.o ./out/unfolded-repeat-iterator.o
./out/vertical-align-engraver.o ./out/voice-devnull-engraver.o
./out/volta-engraver.o ./out/volta-spanner.o ./out/warn.o ./out/lexer.o!
./out/parser.o ./out/../../flower/out/library.a -L/usr/p!
kg/lib -lguile -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib
-L/usr/pkg/lib -lm
/usr/pkg/lib/libguile.so: warning: tmpnam() possibly used unsafely, use
mkstemp() or mkdtemp()
./out/lexer.o: In function `yyFlexLexer::yy_get_next_buffer(void)':
lexer.ll(.text+0x5158): undefined reference to `yy_flex_realloc'
./out/lexer.o: In function `yyFlexLexer::yy_create_buffer(istream *, int)':
lexer.ll(.text+0x5d1c): undefined reference to `yy_flex_alloc'
lexer.ll(.text+0x5da8): undefined reference to `yy_flex_alloc'
./out/lexer.o: In function `yyFlexLexer::yy_delete_buffer(yy_buffer_state *)':
lexer.ll(.text+0x5f04): undefined reference to `yy_flex_free'
lexer.ll(.text+0x5f1c): undefined reference to `yy_flex_free'
./out/lexer.o: In function `yyFlexLexer::yy_push_state(int)':
lexer.ll(.text+0x6164): undefined reference to `yy_flex_alloc'
lexer.ll(.text+0x6188): undefined reference to `yy_flex_realloc'
collect2: ld returned 1 exit status
gmake[1]: *** [out/lilypond] Error 1
rm out/lexer.cc out/parser.cc
gmake[1]: Leaving directory `/usr/users/daniel/misc/lilypond-1.3.141/lily'
gmake: *** [all] Error 2
- compilation problem,
Daniel Senderowicz <=