簡體   English   中英

VS2010-添加靜態庫時出現鏈接器錯誤

[英]VS2010 - Linker error with adding static library

我想創建一個靜態庫以供我的項目使用,例如Boost庫
因此,我創建了一個Win32控制台應用程序項目,並選擇了靜態庫並對其進行了編譯。
然后,在我的項目中,我在Properties / Configuration Properties / VC ++ Directorie / Include Directories中添加了包含.h文件的目錄,在Properties / Configuration Properties / VC ++ Directorie / Libraries目錄中 添加了包含.lib文件的目錄,例如Boost庫 ,但是我遇到了錯誤“ LNK2019無法解析的外部符號”。

為什么在進行相同的過程時它根本不能像boost庫那樣工作?

可能是您忘了寫:

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

在你的代碼中

您需要指定要使用的庫的名稱(在鏈接器選項中具有其他依賴性) ,並告訴它其他庫位於哪個目錄中。

您可以改用#pragma comment ,但是使用構建設置可能更易於管理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM