Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Pepcik 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
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?
-
myslím že jiný název.
namísto
/usr/lib/pthread.so
toto
/usr/lib/libpthread.so