當前位置:首頁 » 編程語言 » C語言QT動態庫製作
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

C語言QT動態庫製作

發布時間: 2023-05-14 22:49:04

『壹』 qt中怎樣使用c語言編寫成動態庫

receive =new QPushButton("receive",this);
receive->setGeometry(700, 300, 80, 30);//第一個參數,橫坐標的其實
//位置,第二個總坐標的其實位置,第三個為寬度,第四個為高度

『貳』 C語言如何生成庫文件

有一些代碼,我們編程時經常用到,或者我們對某些部分很熟悉,並寫出了一些可用的介面。這時,我們會考慮把這些c文件做成一個lib庫,以方便自己使用,或這給別人調用。

我這里介紹下在vc++6.0下如何來製作靜態庫:

第一步:創建一個工程,選擇Win32Static Library,輸入工程名。這時就創建好了。

第二步:工程創建好了,再點擊新建,這時選擇文件,選擇c++ source file選項,創建一個.c

文件。

在這個文件中,你可以寫入你要做成庫的c函數。當然,可以繼續創建其他c文件,然後將要供外部使用的介面單獨放到頭文件中,一般而言,一個c文件對應一個頭文件。

第三步:完成以上步驟後,我們就可以生成庫了。事實上,我們點擊編譯即可,這時就可以生成.lib文件了。

一般情況下,是可以正常生成lib文件的。有頭文件和lib文件就可以給別人用了。然後我們可以寫一個測試函數來試試可不可以使用。

要調用生成的lib中的函數,就要引入頭函數。這時,你把lib和頭文件放入當前工程中,但build的時候卻顯示了連接錯誤。那是因為你沒有把lib文件包含進來。加入下面這句話即可了:

#pragma comment(lib, "mylib.lib ")

Ok,自己的lib庫就這樣做成了。以後可以隨便調用了。