11
cách tốt nhất để thêm các thư viện được biên dịch bổ sung vào dự án qt của tôi là gì? Ví dụ: boost hoặc poco libs?Làm thế nào để thêm các thư viện bên ngoài vào ứng dụng qt4 C++
Cảm ơn :)
cách tốt nhất để thêm các thư viện được biên dịch bổ sung vào dự án qt của tôi là gì? Ví dụ: boost hoặc poco libs?Làm thế nào để thêm các thư viện bên ngoài vào ứng dụng qt4 C++
Cảm ơn :)
Nếu bạn đang sử dụng trình biên dịch GCC thêm một cái gì đó như thế này để các tập tin .pro:
Đối với Boost:
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
Đối Poco:
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
- là vị trí của thư mục với tập tin tiêu đề
LIBPATH
- được vị trí của thư mục với tập tin * .a
LIBS
- chứa danh sách các thư viện bạn muốn sử dụng trong ứng dụng của bạn
nhờ sự giúp đỡ:) –
Thông báo từ tương lai, trong năm 2014: "LIBPATH biến không được dùng nữa; Thay vào đó hãy sử dụng QMAKE_LIBDIR. " – DarenW
Làm thế nào để thực hiện điều này theo cách hệ thống chéo, vì vậy các nhà phát triển khác không phải cài đặt libs ở một số vị trí được mã hóa cứng như' d:/... '? – Thomas