Toon posts:

[Slackware] libraries zoeken, hoe?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil nu dus een programma compillen, alleen mist het een lib "main.o" , nu heb ik dat ontiegelijk vaak dar ik een libraries mis om mijn programma te compillen, nu vroeg ik me af hoe ik de missing libraries moet zoeken?
ik gebruik verder wel swaret om alles up te daten, maar kan je daar ook de missing libraries mee vinden?
of is er ook een site waar je alle libs makkelijk kan vinden.....
ik moet wel zeggen dat ik het iritand begin te vinden al die missende libs :(
maar goed, ik hoop dat julie me raad kunnen geven om dit probleem op te lossen.

heb btw. al onder google gezocht naar de libs, maar zonder resultaat.. ;)

alvast bedankt.

  • M-ThijZ
  • Registratie: Maart 2003
  • Laatst online: 09:22

M-ThijZ

Riding on Rails

google, linuxpackages.net. (swaret alleen gebruiken als je dingen stuk wilt hebben).

Niet zoeken naar 'libs' maar bijvoorbeeld. 'libgtk' of 'gtk'.

Verwijderd

Topicstarter
Oke bedankt ik zal het even proberen...

bestaat er geen lib pak of zo?
met alle belangrijkste libs die bestaan?

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 27-01 12:55

Bergen

Spellingscontroleur

staat er niet gewoon in 't readme- of install-bestand welke libraries er precies nodig zijn? Wat probeer je te compileren en welke library mis je dan precies?

Verwijderd

Topicstarter
het gaat om "Aterm" en mooie transparante terminal :)

hier de fout melding :

main.c: In function `Create_Windows':
main.c:447: error: `_XA_MwmAtom' undeclared (first use in this function)
main.c:447: error: (Each undeclared identifier is reported only once
main.c:447: error: for each function it appears in.)
main.c: In function `main':
main.c:1781: error: `_XA_MwmAtom' undeclared (first use in this function)
make[1]: *** [main.o] Error 1
make[1]: Leaving directory `/home/rosa/aterm-1.00.beta2/src'
make[1]: Entering directory `/home/rosa/aterm-1.00.beta2/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/rosa/aterm-1.00.beta2/doc'
make[1]: Entering directory `/home/rosa/aterm-1.00.beta2/src/graphics'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/rosa/aterm-1.00.beta2/src/graphics'
root@Linux:/home/rosa/aterm-1.00.beta2#

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 13:10

Creepy

Tactical Espionage Splatterer

Er mist geen lib 'main.o'. Hij probeert main.o te linken. De linker ziet dat in main.o een functie _XA_MwmAtom gebruikt wordt en klaagt dat die functie niet gevonden kan worden. Ik gok dat dit een lib is van X11. Je hebt de X11 development libs geinstalleerd?
Overigens, weet je zeker dat Aterm niet standaard bij slackware al zit?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

blaat@fdfds~$ ldd /usr/bin/aterm
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0xb7fbd000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7ef5000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7eec000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7ed5000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7da1000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7d9e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fea000)

Zoiets ;)

Verwijderd

Topicstarter
oke bedankt, nee zit niet bij mij in slackware..
ik zal ff kijken naar x11 libs..
bedankt.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Creepy schreef op woensdag 30 maart 2005 @ 22:47:
Overigens, weet je zeker dat Aterm niet standaard bij slackware al zit?
niet standaard, maar er zijn wel packages voor: http://www.linuxpackages....p?by=name&name=aterm&ver=

  • Wilke
  • Registratie: December 2000
  • Laatst online: 10:39
Verwijderd schreef op woensdag 30 maart 2005 @ 21:38:
ik moet wel zeggen dat ik het iritand begin te vinden al die missende libs :(
main.o is geen lib zoals al uitgelegd.

Gebruik een package manager zodat je geen problemen hebt met libs e.d.

Verwijderd

en als je een library van slackware mist maar je weet niet in welke package hij zit, kijk dan in de slackware package browser: www.slackware.com/pb. Mét filename-search!

Verwijderd

Ik denk dat je x11-devel mist aangezien je een programma probeert te compilen voor x11.

  • Hans
  • Registratie: Juni 1999
  • Niet online
M-ThijZ schreef op woensdag 30 maart 2005 @ 21:44:
(swaret alleen gebruiken als je dingen stuk wilt hebben).
offtopic:
Dat is echt onzin imo. Ik gebruik swaret al behoorlijk lang op inmiddels zo'n 15 servers tot volle tevredenheid. Je moet uiteraard wel weten wat je doet ;)

  • Cyphax
  • Registratie: November 2000
  • Nu online

Cyphax

Moderator LNX
Hans schreef op donderdag 31 maart 2005 @ 11:20:
[...]

offtopic:
Dat is echt onzin imo. Ik gebruik swaret al behoorlijk lang op inmiddels zo'n 15 servers tot volle tevredenheid. Je moet uiteraard wel weten wat je doet ;)
Inderdaad, ik vroeg me ook al af waar die uitspraak zo vandaan komt... misschien een negatieve ervaring. Ik prefereer swaret altijd boven handmatig doen.
Je kunt ook mooi zien of je libs al hebt vaak...
Voor pr0t0type: ./configure zei ook niets over ontbrekende dependencies? Doorgaans kun je daar wel wat uit afleiden... maar niet als er iets fout geinstalleerd is, of er een path fout staat of ontbreekt of iets in die geest...

Saved by the buoyancy of citrus


  • elTigro
  • Registratie: November 2000
  • Laatst online: 12-02 10:42

elTigro

Es un Gringo!

Verwijderd schreef op donderdag 31 maart 2005 @ 02:22:
Ik denk dat je x11-devel mist aangezien je een programma probeert te compilen voor x11.
Ja, of de -l statements worden niet correct ingevuld en dan weet de linker niet welke libs ie dus
eigenlijk moet mee linken. Ik heb dit zeker al een (! :P ) keer gehad met een pakket dat met autoconf werkt. Toen had ik het maar effe met de hand in de Makefile gecorrigeerd.

[ Voor 8% gewijzigd door elTigro op 31-03-2005 11:28 . Reden: vergeten ]

Lazlo's Chinese Relativity Axiom:No matter how great your triumphs or how tragic your defeats --approximately one billion Chinese couldn't care less.

Pagina: 1