Caffe錯誤:error C2220: 警告被視為錯誤 - 沒有產生“object”檔案_caffe

來源:互聯網
上載者:User

    這個問題是我在安裝官方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)

     在網上查了查,這個問題還是很普遍的,原因是math_functions.cpp檔案代碼為英文,而我們的系統通常是中文,也就是編碼方式的錯誤。解決方案有以下幾種

1、用 Visual Studio直接開啟math_functions.cpp,儲存即可。

具體可以如下找到math_functions.cpp檔案右擊開啟檔案選擇Visual Studio,OK了。或者開啟Visual Studio->檔案->開啟->math_functions.cpp  儲存就可以了。

2、我們注意到錯誤提示裡“警告被視為錯誤”,也就是說這本來是一個警告,只不過由於我們設定的嚴格,將這個警告視為錯誤,我們放鬆我們的檢查錯誤規則就好了。

開啟VS->項目->屬性->配置屬性->C/C++->常規->將警告視為錯誤修改為“否”,重新編譯就好。


在這裡提醒大家注意一點:

最好將這裡改成“Release”版本,因為我發現在項目屬性裡預設是Release,而我們開啟Caffe.sln時上圖預設是Dubug,因此我們需要上面的修改。總之一句話,兩個地方要一致。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.