求解: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无法打开的错误。

有遇到的吗,求解答!

/***************************** 2020.2.16 ***********************************/

问题更新:

    在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 

 

你可能感兴趣的:(调试代码)