庫可以在應用程序中使用的方法有兩種:如何使用`static鏈接`和`動態鏈接`使用gcc和Visual Studio構建一個C/C++程序?
- 靜態鏈接
- 動態鏈接
但如何同時使用的Visual Studio(窗口)& GCC這樣做呢?
我知道庫僅分佈在這4個方面:
- 來源
- 只有頭的庫
- * .lib文件的窗口。 * .a for linux
- * .dll(windows)& * .so(linux)。
source distribution is just compiled。「header-only libraries」只是一個源碼分發。
現在如果所需的庫分佈在* .lib窗體中。爲了使用它。
在視覺Stuido:
- 我們添加到配置屬性>一般包含頭文件(* H)目錄路徑>附加包含目錄
- 我們每個*的.lib文件添加到配置屬性>鏈接器>輸入>其他依賴關係
- 我們將* .lib文件的目錄路徑添加到:配置屬性>鏈接器>附加L文庫目錄
如何爲GCC/MingW做同樣的事情? 我不知道如何構建我的應用程序時庫也分發爲* .dll或* .so太。有人可以告訴我在Visual Studio(windows)和GCC(linux)/ mingw(windows)在這些情況下需要做什麼
你問如何使用mingw和GCC庫,或者如何混合GCC和VC++庫? – 2010-02-11 21:14:46
我在問如何使用mingw和GCC庫。順便說一句..混合GCC和VC++庫是一個問題? – pecker 2010-02-11 22:47:00
有三個問題:如何使用gcc的靜態庫,如何構建DLL,如何構建.so。最好問三個不同的問題。 – 2012-08-11 22:36:07