国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

QT生成DLL,調用DLL

2019-11-06 06:05:58
字體:
來源:轉載
供稿:網友

使一個項目編譯生成DLL庫而不生成可執行文件: 刪除main()函數; 將.PRo項目文件中的TEMPLATE = app改為TEMPLATE = lib。 然后編譯,此時生成的就是.a和.dll的文件。 在另一個項目中調用此DLL: 在項目文件中添加LIB。如添加此行:LIBS += "D:/workspace/MRP_Common/debug/common.dll" (common.dll既是上面生成的DLL);復制dll中類或方法的頭文件到該項目中,并在要調用common.dll中類或方法的文件上面include; make,在debug目錄中生成可執行文件,然后將dll復制到debug中,運行。

 

一. 靜態庫的生成    1. 測試目錄: lib    2. 源碼文件名: mywindow.h, mywindow.cpp, 類MyWindow繼承于QPushButton, 并將文字設置為"I'm in class MyWindow";    3. 編寫項目文件: mywindow.pro       注意兩點:       TEMPLATE = lib       CONFIG   += staticlib    4. 生成Makefile:       qmake    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    6. 編譯: make    7. 運行: ./test

轉載自:http://blog.csdn.net/neu_sunlei/article/details/5180894


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梧州市| 循化| 巨野县| 雷波县| 张家界市| 泰顺县| 开平市| 德化县| 彝良县| 双峰县| 天津市| 宝清县| 桐柏县| 信宜市| 翁源县| 延边| 吕梁市| 洪泽县| 昌平区| 永寿县| 班戈县| 永州市| 石阡县| 枣庄市| 肇东市| 绥江县| 长丰县| 呼和浩特市| 桦南县| 通州市| 崇州市| 寻甸| 苗栗县| 瑞安市| 修水县| 达拉特旗| 尉犁县| 延寿县| 德江县| 改则县| 新竹县|