自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解 Qt 庫中添加插件辦法

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

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

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

現在這個4.6.1不支持了怎么辦?

我們在幫助文檔里可以找到答案:

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 

但是這樣還是不行,編譯工程的時候會出先

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

等錯誤。

解決方法:在.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)編譯正確的話,你應該上面這個目錄 下看到這兩個文件libqgif.a和libqjpeg.a (據說以前的QT版本也可能是.lib或.o文件)

 對于VS項目呢,可以在項目屬性頁里的 連接器->輸入->添加依賴項里把庫文件添加進去就可以了!

完成!

小結:Qt庫中添加插件的辦法的內容介紹完了,希望本篇文章對你有所幫助!更多內容請參考編輯推薦!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-10 10:00:16

Qt 數據庫 MySQL

2011-09-01 15:51:53

Qt插件VS 2010

2011-06-27 16:59:19

Qt 動態(tài) 插件

2011-08-30 14:25:06

QT數據庫

2011-09-01 16:01:25

Qt插件

2011-06-28 14:27:38

Qt Qt For Sym

2011-07-01 10:03:52

QT 數據庫

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 數據庫

2009-06-18 14:28:24

Eclipse中添加M

2011-06-23 18:37:02

Qt 數據庫

2011-06-28 10:03:37

Qt OpenCV qmake

2011-06-24 09:13:30

QT SDL

2011-07-05 18:04:45

QT Mysql

2011-09-09 18:43:13

Qt Webkit瀏覽器

2011-07-05 09:54:04

2011-07-01 14:06:57

Qt sqlite

2011-08-29 09:33:24

WindowsQt庫靜態(tài)
點贊
收藏

51CTO技術棧公眾號