簡體   English   中英

嘗試構建Boost.Log示例時鏈接錯誤

[英]Linking error while trying to build Boost.Log example

我已經在VS 2010的Windows 7上成功構建了Boost.Log庫。當我嘗試運行最簡單的示例時,我的程序找不到Boost.System和Boost.Filesystem的符號,並且出現了“未定義的外部符號”錯誤。 我已經通過在項目中手動包含libboost_filesystem-vc100-mt-gd-1_48.liblibboost_system-vc100-mt-gd-1_48.lib來解決該問題。

盡管如此,現在我還有另一個問題:嘗試為Boost.Log構建“ basic_usage”示例時,出現錯誤

error LNK2019: unresolved external symbol "private: void __thiscall boost::log_mt_nt5::sinks::basic_text_file_backend<char>::construct(class boost::filesystem3::path const &,int,unsigned __int64,class boost::function0<bool> const &,bool)"

我怎么解決這個問題?

我找到了解決方案!

原因是我用Boost.Filesystem v2構建了Boost.Log,而我原本應該使用v3構建它。 我已經正確地重建了它,現在它可以完美地工作了。

暫無
暫無

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

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