問題描述:
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