मैंने ws2_32 लाइब्रेरी के साथ जुड़ने के बजाय (windows पर winsock) आपको इसके बजाय glibc से लिंक करने की आवश्यकता है आप हमेशा जी ++ / जीसीसी के साथ निर्माण करते हैं। आपको # ifdef के साथ कुछ सिस्टम कॉल्स को बदलने की आवश्यकता होगी I उदाहरण के लिए, लियक्स पर आपके पास बंद (), ioctlsocket () के बजाय ioctl () के बजाय बंद () के बजाय () हैं। इस कोड में इस ब्लॉक का उपयोग करने की कोशिश करें: और अपने सॉकेट्स के लिए आपको उपयोग करने की आवश्यकता होगी Typedef सॉकेट। winsock का उपयोग करके विंडोज 7 में एक
सर्वर प्रोजेक्ट बनाया है पुस्तकालय। हालांकि, मेरा मित्र इस प्रोजेक्ट को
Ubuntu में
code :: blocks फ्रेमवर्क में उपयोग करना चाहता है I जब मैं प्रोजेक्ट को
Ubuntu पर ले जाता हूं, मुझे पता है कि कोई भी
winsock पुस्तकालय नहीं है !! इसलिए, मैं उबंटू में
winsock lib का उपयोग करने के लिए या
ubuntu में मेरी प्रोजेक्ट को चलाने के लिए एक सुझाव पूछना चाहता हूं। धन्यवाद!
< कोड> #if परिभाषित (__ यूनिक्स__) टाइपिंगफ इंट सॉकेट; #define closesocket (i) close (i) #define ioctlsocket (i, एल, उल) ioctl (i, l, ul) #endif
Comments
Post a Comment