compile error please help

Doug Stewart dastew at sympatico.ca
Sat Dec 13 21:48:54 CST 2008


John W. Eaton wrote:
> On 13-Dec-2008, Doug Stewart wrote:
>
> | I did a
> | 
> | hg pull http://www.octave.org/hg/octave
> | hg update
> | ./autogen.sh
> | ./configure
> | make
> | 
> | and I end at this:
> | 
> | 
> | 
> | making comment-list.d from comment-list.cc
> | making c-file-ptr-stream.d from c-file-ptr-stream.cc
> | making bitfcns.d from bitfcns.cc
> | making Cell.d from Cell.cc
> | make[2]: Leaving directory `/home/doug/octave2/src'
> | make[2]: Entering directory `/home/doug/octave2/src'
> | making defaults.h from defaults.h.in
> | defaults.h is unchanged
> | make[2]: --cppflags: Command not found
> | make[2]: --ldflags: Command not found
> | making oct-conf.h from oct-conf.h.in
> | oct-conf.h is unchanged
> | g++ -c -fPIC -I. -I.. -I../liboctave -I../src -I../libcruft/misc 
> | -DHAVE_CONFIG_H -mieee-fp -Wall -W -Wshadow -g -O2 lex.cc -o pic/lex.o
> | lex.l: In function ?int is_keyword_token(const std::string&)?:
> | lex.l:1038: error: expected initializer before ?*? token
> | lex.l:1040: error: ?kw? was not declared in this scope
> | lex.l:1046: error: ?break_kw? was not declared in this scope
> | lex.l:1047: error: ?case_kw? was not declared in this scope
> | lex.l:1048: error: ?catch_kw? wa
> | 
> | + more errors.
> | 
> | I am learning how to do all this so I can contribute more:
> | So any suggestions as to what I am doing wrong?
>
> You need gperf.
>
> jwe
>
>   

 
 ./configure  also said it found gperf
 
 checking lex output file root... lex.yy
 checking lex library... -lfl
 checking whether yytext is a pointer... yes
 defining LFLAGS to be -t -I
 checking for bison... bison -y
 checking whether ln -s works... yes
 checking for a BSD-compatible install... /usr/bin/install -c
 checking for desktop-file-install... desktop-file-install
 checking for gnuplot... gnuplot
 checking for less... less
 checking for gperf... gperf
 checking for gs... gs
 checking for makeinfo... makeinfo
 checking for texi2dvi... texi2dvi
 checking for texi2pdf... texi2pdf
 
 any other ideas ?


oug at ubuntu32:~$ whereis gperf

gperf: /usr/bin/gperf /usr/share/man/man1/gperf.1.gz

doug at ubuntu32:~$

I have gperf 3.0.3

I tried reinstalling it and am doing a make now again.

doug



More information about the Help-octave mailing list