2009-12-09 11 views
9

मेरे पास एक pthreads प्रोग्राम है। मुझे इसे लिनक्स में gcc -pthread (-pthreads अपरिचित विकल्प) के साथ संकलित करना है और सूर्य में gcc -pthreads (-pthread अपरिचित विकल्प है)। अंतर क्यों है, क्योंकि यह एक ही संकलक है? हालांकि, दोनों पर लिपिड काम करता है, लेकिन मैंने सुना है कि यह हमेशा पर्याप्त नहीं होता है।-पीथ्रेड और -थथ्रेड के बीच जीसीसी अंतर?

+3

यह कंपाइलर का एक कार्य नहीं है, यह पुस्तकालय के कार्यान्वयन का एक कार्य है। –

उत्तर

11

सोलार्स -pthreads और लिनक्स -pthread विकल्प समकक्ष चीजें करते हैं। जाहिर है, gcc-4.x श्रृंखला सोलारिस के लिए -pthread स्वीकार करती है।

आप संकलन करते समय -pthread/-pthreads विकल्प चाहते हैं क्योंकि यह प्रीप्रोसेसर और लिंकर में बहु-समर्थन समर्थन जोड़ता है।

संबंधित मुद्दे