天天看點

求解:caffe boost問題 — LNK1104 無法打開檔案“libboost_date_time-vc140-mt-1_61.lib”

問題描述:

vs2015建立的工程,boost庫版本為1_61。在屬性管理器中配置了所有需要的boost lib,包括boost_date_time-vc140-mt-1_61.lib。但是我并沒有配置或引用libboost_date_time-vc140-mt-1_61.lib,在release x64下生成,卻報出libboost_date_time-vc140-mt-1_61.lib無法打開的錯誤。

有遇到的嗎,求解答!

問題更新:

    在caffe的examples下面建立一些工程,按照其他caffe已存在項目進行配置(如classification),完事生成,報錯,“無法打開檔案 libboost_date_time-vc140-mt-1_61.lib”此類的錯誤;

問題解決:

    未完全按照caffe進行配置,需要将c/c++->預處理器中的内容,也按照caffe預先配置好的内容,在自己建立的項目上進行配置。

進一步的問題:

    工程能夠編譯通過,但是運作時候,又會報一些缺少xxxx.dll庫的錯誤。

進一步的問題解決:

    從其他編譯成功的項目的debug或release下,将所有的dll拷貝到自己工程的xxx.exe對應目錄下面,解決dll找不到的問題。

----------------------------------------------------------------------------------------------------------------------------

解決辦法:預處理器加入一行  BOOST_ALL_NO_LIB