2011-03-15 9 views
11

पर बाह्य पुस्तकालयों को जोड़ने के लिए मेरे क्यूटी प्रोजेक्ट में अतिरिक्त संकलित लाइब्रेरी जोड़ने का सबसे अच्छा तरीका क्या है? उदाहरण के लिए बूस्ट या पोको libs?qt4 एप्लिकेशन C++

धन्यवाद :)

उत्तर

22

आप जीसीसी संकलक .pro फाइल करने के लिए कुछ इस तरह जोड़ने उपयोग कर रहे हैं:

बूस्ट के लिए:

INCLUDEPATH += d:/Biblioteki/C++/boost/boost_1_44_0a 
LIBPATH  += d:/Biblioteki/C++/boost/boost_1_44_0a/stage/lib 
LIBS  += -lboost_system-mgw44-mt-d-1_44 
LIBS  += -lboost_filesystem-mgw44-mt-d-1_44 
LIBS  += -lboost_date_time-mgw44-mt-d-1_44 

पोको के लिए:

INCLUDEPATH += d:/Biblioteki/C++/Poco/poco-1.3.6p2-mingw-qt2/include 
LIBPATH  += d:/Biblioteki/C++/Poco/poco-1.3.6p2-mingw-qt2/lib 
LIBS  += -lPocoFoundationd 
LIBS  += -lPocoNetd 
LIBS  += -lPocoUtild 
LIBS  += -lPocoXML 

INCLUDEPATH - है * .a फ़ाइलों
LIBS साथ निर्देशिका के स्थान - - हेडर फाइल के साथ निर्देशिका के स्थान
LIBPATH है पुस्तकालयों आप मदद के लिए

+0

धन्यवाद अपने आवेदन में उपयोग करना चाहते हैं की सूची में शामिल हैं:) –

+11

भविष्य में संदेश, 2014 में: "परिवर्तनीय LIBPATH को बहिष्कृत किया गया है; इसके बजाय QMAKE_LIBDIR का उपयोग करें। " – DarenW

+0

क्रॉस-सिस्टम तरीके से ऐसा कैसे करें, इसलिए अन्य डेवलपर्स को कुछ हार्डकोड किए गए स्थान जैसे 'd:/...' में libs स्थापित करने की आवश्यकता नहीं है? – Thomas

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