1. 程式人生 > >Windows 編譯caffe常見錯誤問題彙總

Windows 編譯caffe常見錯誤問題彙總

[html] view plain copy  print?
  1. <PropertyGroupCondition="'$(MatlabSupport)'=='true'">
  2.     <MatlabDir>E:\02_software\01_develop\matlab</MatlabDir>
  3.     <LibraryPath>$(MatlabDir)\extern\lib\win64\microsoft;$(LibraryPath)</LibraryPath>
  4.     <IncludePath>$(MatlabDir)\extern\include;$(MatlabDir)\toolbox\distcomp\gpu\extern\include;$(IncludePath)
    </IncludePath><!-- 增加了一個include路徑 -->
  5. </PropertyGroup>
具體排查過程,全域性查詢mxGPUArray.h,發現在$(MatlabDir)\toolbox\distcomp\gpu\extern\include路徑下,遂在配置中加上。估計是matlab新版本中gpu資料夾已從\extern\include獨立出來了。

在進行Caffe安裝時,遇到此問題(錯誤1error C2220: 警告被視為錯誤 - 沒有生成“object”檔案 (..\..\src\caffe\util\math_functions.cpp)

),在網上查找了一些資料,才發現,這是編碼方式的問題。

因為我們的系統大部分使用的是中文,而math_function.cpp檔案是英文的。

下面介紹一下解決方法:

(1)使用virtual studio 2013開啟檔案,math_function.cpp檔案,然後進行儲存即可。

點選VS工具欄的【檔案】->【開啟】->找到math_function.cpp檔案開啟,再儲存即可,或者直接找到該檔案,通過VS開啟再儲存也可。

如果不能正確完成顯示如下錯誤:


則需要先用VS2013開啟alt_sstream_impl.hpp,點選儲存。然後再用VS2013開啟math_function.cpp,點選儲存。