新增庫檔案

2021-08-10 08:26:46 字數 573 閱讀 2704

1. ws2_32.lib 是msvc的導入庫,mingw中的是 libws2_32.a

2. #pragma comment(lib,...) 是 msvc 專有的,mingw 沒有類似寫法

3. 在pro檔案內 加入 

libs += -lws2_32 

即可,無論你用的 msvc 還是 mingw

結論:要注意dll版本,有些是32位的,有些是64位的,要對應的平台才能呼叫

.dll 動態庫

.lib 靜態庫

庫即為源**的二進位制檔案

.so 動態庫

.a      靜態庫

我們通常把一些公用函式製作成函式庫,供其它程式使用。

函式庫分為靜態庫和動態庫兩種。

靜態庫在程式編譯時會被連線到目標**中,程式執行時將不再需要該靜態庫。

動態庫在程式編譯時並不會被連線到目標**中,而是在程式執行是才被載入,因此在程式執行時還需要動態庫存在

qt中靜態庫的字尾名為.a,在vs中開發的靜態庫字尾名為.lib

qnx IDE新增庫檔案

參考幫助文件,第一是看看標頭檔案有沒有少。第二是用到的庫新增了沒有。如socket要增加libsock.so的庫。增加方法,如果你用ide,可在工程 properties qnx c c project linker category extra libraries 通過qnx target來選擇庫...

Qt新增庫檔案方法

pro檔案管理,所以庫檔案要在.pro檔案中新增。1.新增庫檔案靜態庫 linux libs your lib path your lib動態庫 linux libs l your lib path lyour lib 經過測試了 win32 libs your lib path your lib例...

CMake新增標頭檔案,庫檔案,鏈結庫檔案

羅列一下cmake常用的命令。cmake支援大寫 小寫 混合大小寫的命令。1.新增頭檔案目錄include directories 語法 include directories after before system dir1 dir2 它相當於g 選項中的 i引數的作用,也相當於環境變數中增加路徑...