Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Doplnění chybějících knihoven  (Přečteno 1294 krát)

Pepcik

  • Návštěvník
  • Příspěvků: 1
Doplnění chybějících knihoven
« kdy: 24 Ledna 2010, 22:32:10 »
Zdravím,
jako školní úkol jsem dostal vytvořit aplikaci v C, zkompilovat a vytvořit makefile. Mám dva problémy...
1, Na školních Sun terminálech vše běží, na mém Ubuntu nemůžu kompilovat protože:
employee-without-mutex.c:(.text+0x117): undefined reference to `pthread_create'
employee-without-mutex.c:(.text+0x13f): undefined reference to `pthread_create'

Předpokládám, že mi chybí knihovny z céčka (asi #include <pthread.h>), kde Linux tyhle knihovny uchovává a jak je mám doplnit?

2, Nemůžu rozchodit makefile
Kód: [Vybrat]
CC = gcc
CFLAGS = -Wall -pthread
all: employee-without-mutex
   
clean:
   rm -f employee-without-mutex
   rm -f multi-client-echo-server
   rm -f *~
   rm -f *.bak
Hláška:
makefile:9: *** missing separator.  Stop.
Může to být taky knihovnama, nebo zde bude špatně něco jiného?

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Doplnění chybějících knihoven
« Odpověď #1 kdy: 24 Ledna 2010, 22:47:33 »
myslím že jiný název.
namísto
/usr/lib/pthread.so
toto
/usr/lib/libpthread.so
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

 

Provoz zaštiťuje spolek OpenAlt.