[英]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.