2008-12-04 15 views
20

क्या साइगविन एक स्थिर रूप से संकलित बाइनरी की अनुमति देता है? यह लक्ष्य मशीनों के पथ पर cygwin1.dll की आवश्यकता को रोक देगा।क्या आप एक साइगविन एप्लिकेशन को स्थिर रूप से संकलित कर सकते हैं?

उत्तर

18

नहीं, वर्तमान में cygwin1.dll के खिलाफ स्थैतिक रूप से लिंक करना संभव नहीं है; यदि आपका एप्लिकेशन यूनिक्स इम्यूलेशन (यानी शुद्ध Win32) का उपयोग नहीं करता है तो आप कंपाइलर को -नो-साइगविन पास कर सकते हैं।

भी देखें पूछे जाने वाले प्रश्न:
http://cygwin.com/faq/faq.html#faq.programming.win32-no-cygwin
http://cygwin.com/faq/faq.html#faq.programming.static-linking

9

ऊपर जवाब पहले से ही पुराना हो चुका है। सिग्विन जीसीसी अब समर्थन नहीं करता -ऑन-सिग्विन, उल्लिखित एफएक्यू के बजाय मिंगव-जीसीसी का उपयोग करने का प्रयास करें।

0

स्थापित mingw32 साथ Cygwin के लिए, अपने आदेश पंक्ति प्रपत्र

x86_64-w64-mingw32-gcc.exe main.c -o main.exe 

यह cygwin1.dll पूरी तरह के लिए की जरूरत को नजरअंदाज की होगी।

+0

यह लगभग मेरे लिए काम करता है सिवाय इसके कि मुझे "घातक त्रुटि: sys/dir.h: ऐसी कोई फ़ाइल या निर्देशिका # शामिल नहीं है संकलन समाप्त हो गया।" कोई विचार मुझे कमांड लाइन पर और क्या करना है? – bugmagnet

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

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