偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳解 Qt 庫(kù)中添加插件辦法

移動(dòng)開發(fā)
本文介紹的內(nèi)容是在Qt 庫(kù)中添加插件辦法,插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來的程序。很多軟件都有插件,插件有無(wú)數(shù)種。

Qt 庫(kù)中添加插件辦法是本篇文章要講解的內(nèi)容,前天下載了Qt 4.6.1的最新版本,編譯了一夜終于編譯完成,興沖沖的把以前寫好的程序也用新的版本庫(kù)編譯了一遍,但是問題來了。

 以前寫的圖像處理的工具居然不支持jpeg格式了,很是奇怪。 搜索了一天得知問題出在這了:以前用的版本是4.3.3,這個(gè)版本好像一出來就支持jpeg格式,所以以前沒有注意到這個(gè)問題。

現(xiàn)在這個(gè)4.6.1不支持了怎么辦?

我們?cè)趲椭臋n里可以找到答案:

To link statically against those plugins, you need to use the Q_IMPORT_PLUGIN() macro in your application and you need to add the required plugins to your build using QTPLUGIN. For example, in your main.cpp:

  1.  #include <QApplication> 
  2.   #include <QtPlugin> 
  3.    Q_IMPORT_PLUGIN(qjpeg)  
  4.    Q_IMPORT_PLUGIN(qgif)  
  5.    Q_IMPORT_PLUGIN(qkrcodecs)  
  6.    int main(int argc, char *argv[]) {  
  7.        QApplication app(argc, argv);  
  8.        ...      
  9.       return app.exec();  
  10. }  
  11. In the .pro file for your application, you need the following entry:  
  12.  QTPLUGIN     += qjpeg \   
  13.                  qgif \    
  14.                       qkrcodecs 

但是這樣還是不行,編譯工程的時(shí)候會(huì)出先

  1. undefined reference to `qt_plugin_instance_qgif()’  
  2. undefined reference to `qt_plugin_instance_qjpeg()’ 

等錯(cuò)誤。

解決方法:在.pro中加入:

  1. LIBS += C:/Qt/4.3.3/plugins/imageformats/libqgif.a  
  2. LIBS += C:/Qt/4.3.3/plugins/imageformats/libqjpeg.a 

如果QT靜態(tài)編譯正確的話,你應(yīng)該上面這個(gè)目錄 下看到這兩個(gè)文件libqgif.a和libqjpeg.a (據(jù)說以前的QT版本也可能是.lib或.o文件)

 對(duì)于VS項(xiàng)目呢,可以在項(xiàng)目屬性頁(yè)里的 連接器->輸入->添加依賴項(xiàng)里把庫(kù)文件添加進(jìn)去就可以了!

完成!

小結(jié):Qt庫(kù)中添加插件的辦法的內(nèi)容介紹完了,希望本篇文章對(duì)你有所幫助!更多內(nèi)容請(qǐng)參考編輯推薦!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-10 10:00:16

Qt 數(shù)據(jù)庫(kù) MySQL

2011-09-01 15:51:53

Qt插件VS 2010

2011-06-27 16:59:19

Qt 動(dòng)態(tài) 插件

2011-08-30 14:25:06

QT數(shù)據(jù)庫(kù)

2011-09-01 16:01:25

Qt插件

2011-07-01 10:03:52

QT 數(shù)據(jù)庫(kù)

2011-06-28 14:27:38

Qt Qt For Sym 庫(kù)

2011-06-27 17:24:37

Qt 插件

2011-09-01 14:04:45

QT Webkit插件

2011-06-14 11:48:38

Webkit QT

2011-07-04 18:02:29

QT Sqlite 數(shù)據(jù)庫(kù)

2009-06-18 14:28:24

Eclipse中添加M

2011-06-24 09:13:30

QT SDL

2011-06-23 18:37:02

Qt 數(shù)據(jù)庫(kù)

2011-06-28 10:03:37

Qt OpenCV qmake

2011-09-09 18:43:13

Qt Webkit瀏覽器

2011-07-05 18:04:45

QT Mysql

2011-06-24 14:17:58

Qt 容器類 QVector

2011-06-24 09:22:54

QT .pro文件 qmake

2011-07-01 14:06:57

Qt sqlite
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)