আমি সম্প্রতি এক্সুবুন্টু ১১.১০ 64৪ বিট ইনস্টল করেছি তবে সবচেয়ে সহজ প্যাথড উদাহরণ সংকলন করতে আমার সমস্যা হচ্ছে।
কোডটি এখানে pthread_simple.c
:
#include <stdio.h>
#include <pthread.h>
main() {
pthread_t f2_thread, f1_thread;
void *f2(), *f1();
int i1,i2;
i1 = 1;
i2 = 2;
pthread_create(&f1_thread,NULL,f1,&i1);
pthread_create(&f2_thread,NULL,f2,&i2);
pthread_join(f1_thread,NULL);
pthread_join(f2_thread,NULL);
}
void *f1(int *x){
int i;
i = *x;
sleep(1);
printf("f1: %d",i);
pthread_exit(0);
}
void *f2(int *x){
int i;
i = *x;
sleep(1);
printf("f2: %d",i);
pthread_exit(0);
}
এবং এখানে কম্পাইল কমান্ড
gcc -lpthread pthread_simple.c
ফলাফলগুলো:
lptang @ tlp-linux: ~ / test / test-pthread $ gcc -lpthread pthread_simple.c /tmp/ccmV0LdM.o: ফাংশনে `প্রধান ': pthread_simple.c :( পাঠ্য + 0x2c): `pthread_create 'এর অপরিবর্তিত রেফারেন্স pthread_simple.c :( টেক্সট + 0x46): `pthread_create ' pthread_simple.c :( টেক্সট + 0x57): `pthread_join ' pthread_simple.c :( টেক্সট + 0x68): `pthread_join ' সংগ্রহ 2: ld 1 প্রস্থান স্থিতি ফিরে এসেছে
কেউ কি জানেন যে কী কারণে সমস্যা হচ্ছে?
হ্যাঁ, আমি প্রাক পরিবেশ ব্যবহার করেছি। এটি এখন সঠিকভাবে প্রদর্শন করা উচিত।
—
chtlp
বিটিডাব্লু, দয়া করে সংকলন করুন
—
মাদুর
-Wall
, আপনি শিরোনাম অনুপস্থিত। (এবং sr_ সঠিক is)
#include <pthread.h>