導航:首頁 > 源碼編譯 > qt編譯時指定動態庫路徑

qt編譯時指定動態庫路徑

發布時間:2023-12-27 10:50:28

Ⅰ windows qt編譯已有的程序包pro文件,怎麼設置lib路徑

在pro文件中添加LIBS
LIBS += -L folderPath //引入的lib文件的路徑 -L:引入路徑
Release:LIBS += -L folderPath // release 版引入的lib文件路徑
Debug:LIBS += -L folderPath // Debug 版引入的lib 文件路徑

Ⅱ Qt使用OpenGL重定義的問題,有人能幫我解決嗎

解決Qt QOpenGl中方法未定義的問題:

用Qt中的QGLWidget窗體類中是不包括glut工具庫的,難怪在myGLWidget(在我的程序中是QGLWidget的派生類)中繪制實心球體是說「glutSolidSphere」: 找不到標識符,就是說沒有這個函數的聲明。接下來就來安裝glut庫:
1.先下載glut庫http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip。

2.將下載下來的文件解壓,將glut32.lib和glut.lib兩個lib文件移到qt目錄下的./lib文件夾中。

3.將glut.dll和glut32.dll兩個動態鏈接庫移到C:\windows\system32中。

4.將glut.h文件移到qt目錄下的\include\QtOpenGL中,並建立glut文件(不要後綴),這樣就將glut安裝好了,切換到在自己的程序中,在myGLWidget.cpp(QGLWidget派生類的cpp)加入「#include<glut>」,這樣就可以使用glut中的函數了。

方法步驟4中,建立glut文件的過程,是這樣的:在qt目錄下的\include\QtOpenGL目錄下,新建一個txt文件,裡面輸入代碼:#include 「glut.h」,然後把該txt文件的名字重命名為glut,注意這個地方不需要加後綴。另外需要特別注意的是,雖然我們把glut.h文件放入在qt目錄下的\include\QtOpenGL下,且我們也在GLWidget.cpp中也加入了頭文件#include<QtOpenGL>,但是因為QtSDK庫編譯的原因,我們在GLWidget.cpp中仍然需要添加#include<glut>語句才行。

Ⅲ Qt下如何編譯庫

一般分為動態庫和靜態庫,方法分別如下:
一.
靜態庫的生成
1.
測試目錄:
lib
2.
源碼文件名:
mywindow.h,
mywindow.cpp
3.
編寫項目文件:
mywindow.pro
注意兩點:
TEMPLATE
=
lib
CONFIG
+=
staticlib
4.
生成Makefile:
qmake
mywindow.pro
5.
編譯生成靜態庫libmywindow.a
make
二.
靜態庫的使用
1.
測試目錄:
test
2.
將mywindow.h與libmywindow.a拷貝至test目錄下
3.
編寫main.cpp,
包含頭文件mywindow.h,
並調用MyWindow類
4.
編寫項目文件:
test.pro
注意加上庫路徑與庫文件名:
LIBS
+=
-L
./
-lmywindow
5.
生成Makefile:
qmake
test.pro
6.
編譯:
make
7.
運行:
./test
三.
動態庫的生成
動態庫編譯基本和靜態庫類似,需要將上述將要進行編譯的項目文件.pro中下面這行去掉
CONFIG
+=
staticlib
按上述操作編譯完後就可以得到以lib開頭並且.so*
結尾動態庫文件,一般有多個。

閱讀全文

與qt編譯時指定動態庫路徑相關的資料

熱點內容
土豆app下載了怎麼注冊 瀏覽:843
雲伺服器一般租多大 瀏覽:469
屏幕錄制app怎麼樣 瀏覽:686
義烏市聯DNS伺服器地址 瀏覽:669
App二級頁面怎麼做 瀏覽:956
提高pdf清晰度 瀏覽:979
伺服器網卡mac地址怎麼查 瀏覽:114
裁決之地伺服器為什麼這么卡 瀏覽:597
民生app怎麼查保險 瀏覽:467
單片機藍牙驅動代碼 瀏覽:467
php實現多選後公開 瀏覽:645
map中的值為數組的怎麼編程 瀏覽:261
加密貨幣怎麼登錄 瀏覽:1002
如何看本機伺服器實例名 瀏覽:388
變頻器加密密碼 瀏覽:796
美國銀行加密市場 瀏覽:384
我的世界伺服器如何tp玩家 瀏覽:26
app下載統計怎麼找 瀏覽:264
荔枝app怎麼看適合自己的發型 瀏覽:371
魔獸世界client文件夾 瀏覽:541