.Lib 檔做為連結器輸入
LINK 可以接受 COFF 標準程式庫及 COFF 匯入程式庫,這兩者通常都具有 .lib 副檔名。 標準程式庫含有一些目的檔,而且是由 LIB 工具建立的。 匯入程式庫含有關於其他程式匯出的資訊,而且是由 LINK 在建置含有匯出之程式時所建立或由 LIB 工具所建立。 如需有關使用 LIB 建立標準或匯入程式庫的詳細資訊,請參閱 LIB 參考。 如需有關使用 LINK 建立匯入程式庫的詳細資訊,請參閱 /DLL 選項。
程式庫是做為檔名引數或預設程式庫指定到 LINK。 LINK 解析外部參考的方式是首先搜尋命令列上指定的程式庫,接著再搜尋以 /DEFAULTLIB 選項指定的預設程式庫,然後再搜尋 .obj 檔中所命名的預設程式庫。 如果程式庫名稱指定了路徑,LINK 便會在那個目錄中尋找程式庫。 如果沒有指定路徑,LINK 會首先尋找執行 LINK 的目錄,然後再搜尋 LIB 環境變數中所指定的任何目錄。
在開發環境中加入 .lib 檔做為連結器輸入
開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱設定 Visual C++ 專案屬性。
按一下 [連結器] 資料夾。
按一下 [輸入] 屬性頁。
修改 [其他相依性] 屬性。
以程式設計方式加入 .lib 檔做為連結器輸入
範例
以下範例會示範如何建置及使用 .lib 檔:
// lib_link_input_1.cpp
// compile with: /LD
__declspec(dllexport) int Test() {
return 213;
}
然後:
// lib_link_input_2.cpp
// compile with: /EHsc lib_link_input_1.lib
__declspec(dllimport) int Test();
#include <iostream>
int main() {
std::cout << Test() << std::endl;
}