Hallo Leute! Mein GCC kompiliert mein folgendes File nicht unter Ubuntu Linux:
1 | #include <stdio.h> |
2 | #include <pthread.h> |
3 | |
4 | void *print_char (void *ch) |
5 | {
|
6 | int i; |
7 | for (i=0; i<10; i++) |
8 | printf ("%c", *(char*)ch); |
9 | return NULL; |
10 | }
|
11 | |
12 | int main () |
13 | {
|
14 | char ch1='-', ch2='*'; |
15 | pthread_t p1, p2; |
16 | |
17 | pthread_create (&p1, NULL, print_char, &ch1); |
18 | pthread_create (&p2, NULL, print_char, &ch2); |
19 | |
20 | pthread_join (p1, NULL); |
21 | pthread_join (p2, NULL); |
22 | |
23 | printf ("\n"); |
24 | return 0; |
25 | }
|
Hier der Befehl für den GCC: gcc -D_REENTRANT beispiel1.c -lpthread Wo ist dann die Ausführbare Datei? Kann ich nicht direkt mit oben genanntem Befehl eine ausführbare Datei erstellen? Danke