Caffe錯誤:error C2220: 警告被視爲錯誤 - 沒有生成「object」文件

這個問題是我在安裝官方Caffe,Windows版出現的問題,具體錯誤提示以下:編碼

    E:\NugetPackages\boost.1.59.0.0\lib\native\include\boost/format/alt_sstream_impl.hpp : error C2220: 警告被視爲錯誤 - 沒有生成「object」文件 (..\..\src\caffe\util\math_functions.cpp)spa

     在網上查了查,這個問題仍是很廣泛的,緣由是math_functions.cpp文件代碼爲英文,而咱們的系統一般是中文,也就是編碼方式的錯誤。解決方法有如下幾種orm

一、用 Visual Studio直接打開math_functions.cpp,保存便可。get

具體能夠以下找到math_functions.cpp文件右擊打開方式選擇Visual Studio,OK了。或者打開Visual Studio->文件->打開->math_functions.cpp  保存就能夠了。io

二、咱們注意到錯誤提示裏「警告被視爲錯誤」,也就是說這原本是一個警告,只不過因爲咱們設置的嚴格,將這個警告視爲錯誤,咱們放鬆咱們的檢查錯誤規則就行了。編譯

打開VS->項目->屬性->配置屬性->C/C++->常規->將警告視爲錯誤修改成「否」,從新編譯就好。function

 

在這裏提醒你們注意一點:form

最好將這裏改爲「Release」版本,由於我發如今項目屬性裏默認是Release,而咱們打開Caffe.sln時上圖默認是Dubug,所以咱們須要上面的修改。總之一句話,兩個地方要一致。stream

相關文章
相關標籤/搜索