[slack]prog wil nie compilen, iets met ld :?

Pagina: 1
Acties:

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 08-05 10:58
k heb een mosix cluster en k wil er kandel op draaien.
k heb dit gedaan coor configure
code:
1
 ./configure --with-extra-includes=/opt/kde/include  --with-extra-libs=/opt/kde/include  --disable-rpath

als k dan make doe krijg k dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
make  all-recursive
make[1]: Entering directory `/root/kandel-0.2'
Making all in kandel
make[2]: Entering directory `/root/kandel-0.2/kandel'
/bin/sh ../libtool --mode=link --tag=CXX c++  -O2 -fno-exceptions -fno-check-new   \
-o kandel -L/usr/X11R6/lib -L/usr/lib  -L/opt/kde/include  gmpmandel.o png_stuff.o \
KandelOptionDialog.o kandelview.o kandel.o MandelThread.o main.o MRect.o  \
recolour.o kandelview.moc.o kandel.moc.o MandelThread.moc.o \
KandelOptionDialog.moc.o kandel_meta_unload.o  -lgmp -lm  -lkdeui -lkdecore -lqt  \
-lpng -lz -lm -ljpeg -lXext -lX11 -lresolv -lSM -lICE -lresolv 
c++ -O2 -fno-exceptions -fno-check-new -o kandel gmpmandel.o png_stuff.o  \
KandelOptionDialog.o kandelview.o kandel.o MandelThread.o main.o MRect.o \
recolour.o kandelview.moc.o kandel.moc.o MandelThread.moc.o \
KandelOptionDialog.moc.o kandel_meta_unload.o  -L/usr/X11R6/lib -L/usr/lib \
-L/opt/kde/include /usr/local/lib/libgmp.so -lm -lkdeui -lkdecore -lqt -lpng -lz -lm \
-ljpeg -lXext -lX11 -lresolv -lSM -lICE -lresolv -Wl,--rpath -Wl,/usr/local/lib -Wl, \
--rpath -Wl,/usr/local/lib
/usr/i386-slackware-linux/bin/ld: cannot find -lkfile
collect2: ld returned 1 exit status
make[2]: *** [kandel] Error 1
make[2]: Leaving directory `/root/kandel-0.2/kandel'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/kandel-0.2'
make: *** [all-recursive-am] Error 2

k heb in de makefiles toen -lkfile in -lkio veranderd, da werkte ook nie
staat er nou iets zo grandioos verkeert op mijn systeem :? en waarom geen configure geen errors dan :?
en vooral, hoe krijg k dit werkend :P

[ Voor 2% gewijzigd door Verwijderd op 23-03-2003 16:55 ]

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Verwijderd

Je kunt proberen om het library pad in het compile commando op te nemen. Zoiets als dit: -L/pad/naar/de/libs

[ Voor 6% gewijzigd door Verwijderd op 23-03-2003 16:48 . Reden: want hij maakte een tikvout ]


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 08-05 10:58
in de makefiles zelf dus? hmm ff proberere
[edit] k geef die toch al op bij de configure :?

[ Voor 39% gewijzigd door Super_ik op 23-03-2003 16:52 ]

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Verwijderd

Geen idee wat er fout gaat, maar de volgende optie lijkt me iig een beetje vreemd:
--with-extra-libs=/opt/kde/include
Lijkt me dat daar headers staan en geen libs.
Geeft je configure.log oid geen aanwijzing waar het fout gaat ?

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 08-05 10:58
k heb nou
code:
1
./configure --with-extra-includes=/opt/kde/include   --disable-rpath
gedaan, zonder de --with-extra-libs optie dus
en config.cache verwijderd.
nu kan ie die kfile enzo wel vinden
krijg k errors uit de source :(
code:
1
2
3
4
5
6
7
8
9
10
kandel.cpp:66: `AccelNone' is not a member of type `KStdAccel'
kandel.cpp:73: `AccelNone' is not a member of type `KStdAccel'
kandel.cpp:74: `AccelNone' is not a member of type `KStdAccel'
kandel.cpp: In method `void KandelApp::initActions()':
kandel.cpp:219: `AccelNone' is not a member of type `KStdAccel'
kandel.cpp:220: `AccelNone' is not a member of type `KStdAccel'
make[2]: *** [kandel.o] Error 1
make[2]: Leaving directory `/root/kandel-0.3/kandel'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/kandel-0.3'

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Verwijderd

Waarschijnlijk ten overvloede, maar weet je zeker dat de versie van Kandel voor de versie van KDE is die je gebruikt? Dus dat Kandel KDE 3.x vraagt, en je niet KDE 2.x gebruikt, oid?

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 08-05 10:58
er staan helemaal nergens requirements :'(

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Verwijderd

Hier kun je zien dat Kandel hoogstwaarschijnlijk voor KDE 2.x is, en niet voor KDE 3.x. Ik neem tenminste aan dat het om de mandelbrot generator gaat?

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 08-05 10:58
yup mandelbrot plaatjes. :P puur voor de fun en om mn mosix kluster wa te testen :)

ben er inmiddels achter dat er brak geheugen in die bak zat, morgen ff nieuw halen en slack er opnieuw opzetten, vond al die andere fouten in de kernel ook al zo raar :P

[ Voor 52% gewijzigd door Super_ik op 25-03-2003 19:40 ]

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek

Pagina: 1