错误 4 error C2220: 警告被视为错误 - 没有生成“object”文件
報錯內容:
復制第一行的錯誤內容:
錯誤 4 error C2220: 警告被視為錯誤 - 沒有生成“object”文件 D:\Program Files\NugetPackages\boost.1.59.0.0\lib\native\include\boost\format\alt_sstream_impl.hpp 1 1 libcaffe
復制會發現他給出了沒有生成object文件的具體位置
原因
是在alt_sstream_impl.hpp 文件的編碼上,用的是linux的編碼,改為windows編碼即可
解決辦法
我總結一下網上的各種辦法,需要一一嘗試
第一種:
找到D:\Program Files\caffe-master\src\caffe\util\math_functions.cpp文件右擊打開方式選擇Visual Studio,OK了。或者打開Visual Studio->文件->打開->math_functions.cpp 保存就可以了。
如果不起作用的話,修改其中一部分,或者 選擇替換,選中正則表達式,將\n替換為\n。
也可以用文本編輯器如Notepad++,將代碼文件的編碼方式更改為ANSI。設置—>首選項—>新建—>修改編碼格式,保存
第二種:
用notepad++打開alt_sstream_impl.hpp文件,雙擊右下角的Unix(LF),選擇“轉為windows格式”,然后保存,再使用VS編譯。
第三種:
注意到錯誤提示里“警告被視為錯誤”,也就是說這本來是一個警告,只不過由于我們設置的嚴格,將這個警告視為錯誤,我們放松我們的檢查錯誤規則就好了。
打開VS->項目->屬性->配置屬性->C/C++->常規->將警告視為錯誤修改為“否”,重新編譯就好。注意是 libcaffe項目右鍵,錯誤說明中指明了該項目
另外,從別的文章發現一篇關于windows上安裝caffe的靠譜文章:
win7 64位+caffe+cuda7.5配置
http://blog.csdn.net/xzzppp/article/details/51510785
總結
以上是生活随笔為你收集整理的错误 4 error C2220: 警告被视为错误 - 没有生成“object”文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4 error C2220: 警告被视为
- 下一篇: 简单描述char(n)、varchar(