मैंने लिखा a guide to static linking
और How to build Qt static with multiple compilers and keep it small
(यह बहुत बड़ा है, खासकर सरल कार्यक्रमों के लिए प्राप्त कर सकते हैं क्योंकि)। आप बिट्रॉक इंस्टॉलर को भी देखना चाहते हैं, जो ओपन सोर्स प्रोजेक्ट्स के लिए नि: शुल्क है।
संक्षेप में, यदि आप कुछ भी उपयोग कर रहे हैं तो यह थोड़ा अधिक जटिल हो जाता है क्यूटी एक प्लगइन के रूप में सोचता है, जैसे अधिकांश छवि प्रकारों (जेपीईजी, जीआईएफ) या डेटाबेस के लिए समर्थन। उदाहरण के लिए, यदि आप और आपके माउस के लिए Oracle DBMS के लिए समर्थन GIF चित्र शामिल करना चाहते हैं, तो आप अपने .pro फाइल करने के लिए निम्नलिखित जोड़ें:
#include <QtPlugin>
:
QTPLUGIN += qsqloci qgif
CONFIG += static
फिर आप की आवश्यकता होगी अपनी परियोजना में, और इस्तेमाल किए गए किसी भी प्लगइन आयात करें। गतिशील लिंकिंग के साथ संकलन करने के लिए आपको इन सेटिंग्स को वापस क्रम में बदलने की आवश्यकता है (जैसे डिबगिंग या सुविधाओं को जोड़ना), हालांकि इसे आसानी से स्वचालित किया जा सकता है। स्थिर लिंकिंग के साथ उपयोग के लिए क्यूटी पुस्तकालयों का निर्माण करते समय भी विचार-विमर्श होते हैं, हालांकि क्यूटी निर्देश कम से कम आपको शुरू कर देंगे।
स्रोत
2009-10-31 16:17:21
क्या आपके पास QtCore4.a, QtGui4.a की स्थिर प्रतियां हैं? फिर ''CONFIG + = static''' जोड़ना इसे हल करेगा। यदि आपके पास क्यूटी की स्थिर प्रति नहीं है, तो स्रोत को पकड़ें और बनाएं। स्थैतिक libs प्राप्त करने में कई घंटे लगते हैं। –