導航:首頁 > 源碼編譯 > qt編譯載入第三方庫文件的機制

qt編譯載入第三方庫文件的機制

發布時間:2022-12-23 22:57:06

❶ 我在qt下面編程,需要用到用到第三方的庫文件,但是qt編譯的時候老說打不開文件,請教原因

使用第三方庫,需要有頭文件,lib文件,dll文件(如果是動態庫的話),在編譯的時候需要提供頭文件的路徑以及相應的頭文件的文件名,鏈接的時候需要提供lib文件的文件路徑和文件名,你這里就是在鏈接的時候找不到lib文件,肯定是你的路徑沒有提供或者是路徑不對,運行的時候還要

❷ 我在qt下面編程,需要用到用到第三方的庫文件,但是qt編譯的時候老說打不開文件,請教原因

應該是lib文件路徑不對,你用Qt Creator的右鍵菜單「添加庫」試試

❸ 怎麼樣在qt creator 中加入第三方庫 qwt-CSDN論壇

/usr/local/qwt-*.*.*/include

1、使用Ubuntu的Software Center安裝Qt creator;
2、下載Qwt6.0,http://sourceforge.net/projects/qwt/;並將其存放到/opt/下面;
3、按照User Guide的說明安裝Qwt6.0,http://qwt.sourceforge.net/qwtinstall.html;安裝完成後會在/usr/local/下面生成qwt-6.0.x文件夾
4、將/usr/local/plugins/designer/libqwt_designer_plugin.so拷貝到/usr/share/qt4/plugins/designer/下面;
5、將qwt的共享庫連接到/usr/local/lib下面,如對libqwt.so.6執行sudo ln -s /usr/local/qwt-6.0.x/lib/libqwt.so.6 /usr/local/lib/libqwt.so.6;
6、執行sudo ldconfig,以重新裝載動態庫;此時,在qt designer下面已經可以看到qwt的控制項了;
7、接著,將/usr/local/qwt-6.0.x/include/下面的頭文件拷貝到/usr/local/include/下面就可以在creator下面使用qwt了。

❹ qt 怎麼使用第三方庫

之前項目里使用其它的第三方庫都是leader或同事給配置好的,從沒操心這回事,真是慚愧,。今天同學給我發來一個工程,需用使用到Qt庫和Qwt庫,用QtCreator打開編譯,提示找不到Qwt庫里的頭文件,於是試著配置一下,居然折騰了許久還沒運行起來。後來看了一下Qt的qmake文檔,才得以搞定。qmake 的說明文檔里有關於聲明使用其它庫的說明:
Declaring Other Libraries
If you are using other libraries in your project in addition to those supplied with Qt, you need to specify them in your project file.
The paths that qmake searches for libraries and the specific libraries to link against can be added to the list of values in the LIBS variable. The paths to the libraries themselves can be given, or the familiar Unix-style notation for specifying libraries and paths can be used if preferred.
For example, the following lines show how a library can be specified:
[cpp] view plain
LIBS += -L/usr/local/lib -lmath
The paths containing header files can also be specified in a similar way using the INCLUDEPATH variable.
For example, it is possible to add several paths to be searched for header files:
[cpp] view plain
INCLUDEPATH = c:/msdev/include d:/stl/include
如果電腦上已經安裝了Qt 和Qwt的環境,那麼對於一個需要使用Qwt的程序來說,只需要在其工程文件中添加如下配置:
(假設你的Qwt安裝目錄為 C:/Qwt-6.0.1 )
1)在 LIBS 變數後面添加鏈接這個庫的路徑(例如-LC:/Qwt-6.0.1/lib)和名稱(例如 -lqwt, 也可以用 qtAddLibrary(qwt) 添加動態庫)
2)在INCLUDEPATH variable.後面添加這個引用該庫所需要的頭文件(例如C:/Qwt-6.0.1/include)

[cpp] view plain
#include( $${PWD}/../examples.pri )
#include( ../3rdparty/qwt/qwtplot.pri )
#include( C:/Qwt-6.0.1/features/qwtconfig.pri )
INCLUDEPATH += C:/Qwt-6.0.1/include #必須有
#DEPENDPATH += C:/Qwt-6.0.1/lib
#LIBS += -L/usr/local/lib -lmath
LIBS += -LC:/Qwt-6.0.1/lib -lqwt #必須有 否則報錯 :-1: error: cannot find -lqwt
#qtAddLibrary(qwt) #必須有

#CONFIG += qwt

閱讀全文

與qt編譯載入第三方庫文件的機制相關的資料

熱點內容
gz壓縮文件夾 瀏覽:177
字母h從右往左跑的c語言編程 瀏覽:127
安卓手機如何擁有蘋果手機橫條 瀏覽:765
業余編程語言哪個好學 瀏覽:137
按照文件夾分個壓縮 瀏覽:104
航空工業出版社單片機原理及應用 瀏覽:758
如何在電信app上綁定親情號 瀏覽:376
安卓的怎麼用原相機拍月亮 瀏覽:805
配音秀為什麼顯示伺服器去配音了 瀏覽:755
c盤清理壓縮舊文件 瀏覽:325
app怎麼交付 瀏覽:343
圖蟲app怎麼才能轉到金幣 瀏覽:175
如何做徵文app 瀏覽:446
用什麼app管理斐訊 瀏覽:169
安卓如何下載寶可夢劍盾 瀏覽:166
編譯器開發屬於哪個方向 瀏覽:940
megawin單片機 瀏覽:687
以色列加密貨幣監督 瀏覽:909
程序員前端現在怎麼樣 瀏覽:499
伺服器和介面地址ping不通 瀏覽:557