我使用BVLC Caffe on the Windows branch,目前不支持。Caffe for Windows的調試模式pycaffe中的Lnk2019錯誤
當我嘗試編譯在調試模式pycaffe上的Visual Studio 2013,我得到
_caffe.obj : error LNK2019: unresolved external symbol __imp__Py_NegativeRefcount referenced in function _import_array
_caffe.obj : error LNK2019: unresolved external symbol __imp__Py_Dealloc referenced in function _import_array
_caffe.obj : error LNK2001: unresolved external symbol __imp__Py_RefTotal
然而,pycaffe在Release模式精細編譯錯誤。我正在使用Python 2.7.12 :: Anaconda 4.1.1(64位),並且已將一個python27_d.lib添加到libs目錄。
這不是一個問題重複,因爲:
的符號在發行模式,但不調試模式解決。 (https://stackoverflow.com/a/12573818/1637126)
的符號被聲明和在釋放模式定義(What is an undefined reference/unresolved external symbol error and how do I fix it?)
的Python27.lib和Python27_d.lib庫和存在在同一個目錄中。 (https://stackoverflow.com/a/12574400/1637126)
Release和Debug庫都以相同的順序鏈接。 (https://stackoverflow.com/a/24675715/1637126)
的符號是C++和發佈模式。此外,又不會調試模式(https://stackoverflow.com/a/12574420/1637126)
重新編譯和重新啓動不起作用。 (https://stackoverflow.com/a/20358542/1637126)
Python庫的發佈和調試模式儘管名稱不同,實際上卻是相互拷貝的。所以對一個人有效的應該爲另一個人工作。 (https://stackoverflow.com/a/12574423/1637126)
它們不是模板類。 (https://stackoverflow.com/a/26233563/1637126)
可能重複[什麼是未定義的引用/無法解析的外部符號錯誤,以及如何解決它?](http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved- external-symbol-error-and-how-do-i-fix) –