/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
C-spasser har brug for hjælp til at compil~
Fra : Bendt Rasmussen


Dato : 13-03-02 08:48

Hej

Jeg håber dette er den rette gruppe at stille dette spørgsmål i, ellers vil
jeg gerne have at vide hvor....

Jeg prøver at compile Noteedit 1.17.1 på et LFS-linux-system(kernel 2.4.17)

Men jeg får følgende error til slut:

c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde2//include
-I/usr/lib/qt2/include -I/usr/X11R6/include -I/usr/include
-I/usr/src/anthem-0.0.13/ -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2
-fno-exceptions -fno-check-new -DYYLINENO=NEDITlineno
-DYYRESTART=NEDITrestart -DYYPARSE=NEDITparse -DYYLVAL=NEDITlval -c
lexik.cc -fPIC -DPIC -o .libs/lexik.o
lexik.ll: In function `int NEDITlex()':
lexik.ll:68: `NEDITlval' undeclared (first use this function)
lexik.ll:68: (Each undeclared identifier is reported only once
lexik.ll:68: for each function it appears in.)
make[3]: *** [lexik.lo] Error 1
make[3]: Leaving directory `/usr/src/noteedit-1.17.1/noteedit'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/noteedit-1.17.1/noteedit'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/noteedit-1.17.1'
make: *** [all-recursive-am] Error 2

Hvorfor går det galt, og hvor kan jeg evt. finde en Noteedit 1.17?

På forhånd tak
Bendt Rasmussen


 
 
Bendt Rasmussen (13-03-2002)
Kommentar
Fra : Bendt Rasmussen


Dato : 13-03-02 09:38

I just found out, that this error was produced after I tried to make a
file called "grammar.h", so here is the real error:

/bin/sh ../libtool --mode=compile --tag=CXX c++ -DHAVE_CONFIG_H -I. -I.
-I.. -I/opt/kde2//include -I/usr/lib/qt2/include -I/usr/X11R6/include
-I/usr/include -I/usr/src/anthem-0.0.13/ -ansi -D_XOPEN_SOURCE=500
-D_BSD_SOURCE -O2 -fno-exceptions -fno-check-new -DYYLINENO=NEDITlineno
-DYYRESTART=NEDITrestart -DYYPARSE=NEDITparse -DYYLVAL=NEDITlval -c lexik.cc
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde2//include
-I/usr/lib/qt2/include -I/usr/X11R6/include -I/usr/include
-I/usr/src/anthem-0.0.13/ -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2
-fno-exceptions -fno-check-new -DYYLINENO=NEDITlineno
-DYYRESTART=NEDITrestart -DYYPARSE=NEDITparse -DYYLVAL=NEDITlval -c
lexik.cc -fPIC -DPIC -o .libs/lexik.o
lexik.ll:28: grammar.h: No such file or directory
make[3]: *** [lexik.lo] Error 1
make[3]: Leaving directory `/usr/src/noteedit-1.17.1/noteedit'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/noteedit-1.17.1/noteedit'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/noteedit-1.17.1'
make: *** [all-recursive-am] Error 2

The file "grammar.yy" is in the noteedit directory.
I have bison installed on my system.

Please help - want to write music soon!

Bendt


Rasmus Bøg Hansen (13-03-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 13-03-02 10:07

Bendt Rasmussen wrote:

> I just found out, that this error was produced after I tried to make a
> file called "grammar.h", so here is the real error:

> lexik.ll:28: grammar.h: No such file or directory

grammar.h ligger vist i Python - formentlig python-devel eller python-dev
afhængigt af din distribution.

Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Don't you hate yourself in the morning?
- Sleep till noon!
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Bendt Rasmussen (17-03-2002)
Kommentar
Fra : Bendt Rasmussen


Dato : 17-03-02 21:45

Jeg er rimeligt sikker på, at filen grammar.h hører til noteedit, og at den
på en eller anden måde skal genereres via grammar.yy - det hjalp i hvert
fald ikke at installere python...

Bendt


Klaus Alexander Seis~ (18-03-2002)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 18-03-02 06:34

Bendt Rasmussen skrev:

> Jeg er rimeligt sikker på, at filen grammar.h hører til noteedit,
> og at den på en eller anden måde skal genereres via grammar.yy -
> det hjalp i hvert fald ikke at installere python...

Python-filer ender gerne på .py, hvorimod .yy-filer gerne har noget
med bison(1) eller yacc(1) at gøre. Prøv at installere bison først
og se hvad der sker.


// Klaus

--
><>    vandag, môre, altyd saam

Claus Rasmussen (18-03-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 18-03-02 07:27

Bendt Rasmussen wrote:

Du roder rundt i det. Denne fejlmeddelelse er den rigtige:

> Jeg prøver at compile Noteedit 1.17.1 på et LFS-linux-system(kernel
> 2.4.17)
>
> Men jeg får følgende error til slut:
>
> c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde2//include
> -I/usr/lib/qt2/include -I/usr/X11R6/include -I/usr/include
> -I/usr/src/anthem-0.0.13/ -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -O2
> -fno-exceptions -fno-check-new -DYYLINENO=NEDITlineno
> -DYYRESTART=NEDITrestart -DYYPARSE=NEDITparse -DYYLVAL=NEDITlval -c
> lexik.cc -fPIC -DPIC -o .libs/lexik.o


Her kommer selve fejlen:

> lexik.ll: In function `int NEDITlex()':
> lexik.ll:68: `NEDITlval' undeclared (first use this function)
> lexik.ll:68: (Each undeclared identifier is reported only once
> lexik.ll:68: for each function it appears in.)

Alt hvad der sker herefter er pr. definition bogus, så det med grammar.h
kan du ikke bruge til noget.

Prøv at lave en grep på koden for at se, hvor NEDITlval er defineret,
og inkluder så denne fil i filen "lexik.ll".

-Claus







Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408879
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste