Caffe錯(cuò)誤:error C2220: 警告被視為錯(cuò)誤 - 沒有生成“object”文件

錯(cuò)誤 14 error LNK1181: 無法打開輸入文件“D:\caffe_root\caffe-master\Build\Int\libcaffe\x64\Release\math_functions.obj” D:\caffe_root\caffe-master\windows\caffe\LINK caffe

錯(cuò)誤 15 error LNK1181: 無法打開輸入文件“l(fā)ibcaffe.lib” D:\caffe_root\caffe-master\windows\compute_image_mean\LINK compute_image_mean

請問錯(cuò)誤14和錯(cuò)誤15造成的原因是什么,謝謝回復(fù)。

swearos?commented?on 27 Aug 2016

Delete the file math_functions.obj,rebuild.

if it doesn't work,try to delete the folder ,'Build\Int\libcaffe\x64\Release',then rebuild.


Caffe錯(cuò)誤:error C2220: 警告被視為錯(cuò)誤 - 沒有生成“object”文件

2016年05月16日 16:44:37

閱讀數(shù):18739

? ? 這個(gè)問題是我在安裝官方Caffe,Windows版出現(xiàn)的問題,具體錯(cuò)誤提示如下:

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

? ? ?在網(wǎng)上查了查,這個(gè)問題還是很普遍的,原因是math_functions.cpp文件代碼為英文,而我們的系統(tǒng)通常是中文,也就是編碼方式的錯(cuò)誤。解決方法有以下幾種

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

具體可以如下找到math_functions.cpp文件右擊打開方式選擇Visual Studio,OK了?;蛘叽蜷_Visual Studio->文件->打開->math_functions.cpp ?保存就可以了。

2、我們注意到錯(cuò)誤提示里“警告被視為錯(cuò)誤”,也就是說這本來是一個(gè)警告,只不過由于我們設(shè)置的嚴(yán)格,將這個(gè)警告視為錯(cuò)誤,我們放松我們的檢查錯(cuò)誤規(guī)則就好了。

打開VS->項(xiàng)目->屬性->配置屬性->C/C++->常規(guī)->將警告視為錯(cuò)誤修改為“否”,重新編譯就好。

在這里提醒大家注意一點(diǎn):

最好將這里改成“Release”版本,因?yàn)槲野l(fā)現(xiàn)在項(xiàng)目屬性里默認(rèn)是Release,而我們打開Caffe.sln時(shí)上圖默認(rèn)是Dubug,因此我們需要上面的修改??傊痪湓挘瑑蓚€(gè)地方要一致。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容