princeton-vl / CornerNet

BSD 3-Clause "New" or "Revised" License
2.36k stars 475 forks source link

How to compile Corner Pooling Layers on windows? #178

Open NingCY opened 3 years ago

NingCY commented 3 years ago

I compiled NMS successfully using vs2015, but when I compile Corner Pooling layer, errors occured as follows: ` !! WARNING !!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Your compiler (cl 19.00.24210) may be ABI-incompatible with PyTorch! Please use a compiler that is ABI-compatible with GCC 5.0 and above. See https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html.

See https://gist.github.com/goldsborough/d466f43e8ffc948ff92de7486c5216d6 for instructions on how to install GCC 5 or higher. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

                          !! WARNING !!

warnings.warn(ABI_INCOMPATIBILITY_WARNING.format(compiler)) building 'top_pool' extension Emitting ninja build file E:\Ning\code_iris_detection\CornerNet\models\py_utils_cpools\build\temp.win-amd64-3.8\Release\build.ninja... Compiling objects... Using envvar MAX_JOBS (8) as the number of workers... [1/1] cl /showIncludes /nologo /Ox /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -ID:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include -ID:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\torch\csrc\api\include -ID:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\TH -ID:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\THC -ID:\Qiuyu\anaconda\envs\torch-py38\include -ID:\Qiuyu\anaconda\envs\torch-py38\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" -c E:\Ning\code_iris_detection\CornerNet\models\py_utils_cpools\src\top_pool.cpp /FoE:\Ning\code_iris_detection\CornerNet\models\py_utils_cpools\build\temp.win-amd64-3.8\Release\src/top_pool.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=top_pool -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14 FAILED: E:/Ning/code_iris_detection/CornerNet/models/py_utils/_cpools/build/temp.win-amd64-3.8/Release/src/top_pool.obj cl /showIncludes /nologo /Ox /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -ID:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include -ID:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\torch\csrc\api\include -ID:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\TH -ID:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\THC -ID:\Qiuyu\anaconda\envs\torch-py38\include -ID:\Qiuyu\anaconda\envs\torch-py38\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" -c E:\Ning\code_iris_detection\CornerNet\models\py_utils_cpools\src\top_pool.cpp /FoE:\Ning\code_iris_detection\CornerNet\models\py_utils_cpools\build\temp.win-amd64-3.8\Release\src/top_pool.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=top_pool -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14 D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/macros/Macros.h(189): warning C4067: unexpected tokens following preprocessor directive - expected a newline D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3250: '$L0': declaration is not allowed in 'constexpr' function body D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3250: '$L0': declaration is not allowed in 'constexpr' function body D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3250: '$L0': declaration is not allowed in 'constexpr' function body D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): note: see usage of '++' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(59): error C3250: 'k': declaration is not allowed in 'constexpr' function body D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(60): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(60): note: see usage of '|=' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(66): warning C4800: 'uint64_t': forcing value to bool 'true' or 'false' (performance warning) D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(156): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(277): note: see reference to class template instantiation 'c10::complex' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/DispatchKeySet.h(57): note: see reference to class template instantiation 'std::initializer_list' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(161): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(166): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(172): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(178): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(185): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(192): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(199): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(211): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(229): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(237): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(270): warning C4814: 'c10::complex::real': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(276): warning C4814: 'c10::complex::imag': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(156): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(281): note: see reference to class template instantiation 'c10::complex' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(161): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(166): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(172): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(178): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(185): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(192): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(199): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(211): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(229): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(237): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(270): warning C4814: 'c10::complex::real': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(276): warning C4814: 'c10::complex::imag': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(156): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(285): note: see reference to class template instantiation 'c10::complex' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(161): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(166): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(172): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(178): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(185): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(192): warning C4814: 'c10::complex::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(199): warning C4814: 'c10::complex::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(211): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(229): warning C4814: 'c10::complex::operator /=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(237): warning C4814: 'c10::complex::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(270): warning C4814: 'c10::complex::real': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/complex.h(276): warning C4814: 'c10::complex::imag': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(106): warning C4814: 'c10::guts::array<_Tp,_Nm>::fill': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(201): note: see reference to class template instantiation 'c10::guts::array<_Tp,_Nm>' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(109): warning C4814: 'c10::guts::array<_Tp,_Nm>::swap': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(113): warning C4814: 'c10::guts::array<_Tp,_Nm>::begin': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(119): warning C4814: 'c10::guts::array<_Tp,_Nm>::end': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(125): warning C4814: 'c10::guts::array<_Tp,_Nm>::rbegin': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(131): warning C4814: 'c10::guts::array<_Tp,_Nm>::rend': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(157): warning C4814: 'c10::guts::array<_Tp,_Nm>::operator []': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(169): warning C4814: 'c10::guts::array<_Tp,_Nm>::at': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(182): warning C4814: 'c10::guts::array<_Tp,_Nm>::front': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(188): warning C4814: 'c10::guts::array<_Tp,_Nm>::back': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Array.h(197): warning C4814: 'c10::guts::array<_Tp,_Nm>::data': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(680): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(630): warning C4814: 'c10::optional::operator ->': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(639): warning C4814: 'c10::optional::operator ': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(644): warning C4814: 'c10::optional::operator ': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(656): warning C4814: 'c10::optional::value': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(662): warning C4814: 'c10::optional::value': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(674): warning C4814: 'c10::optional::value_or': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/Scalar.h(63): warning C4800: 'const int64_t': forcing value to bool 'true' or 'false' (performance warning) D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/Scalar.h(124): warning C4800: 'const int64_t': forcing value to bool 'true' or 'false' (performance warning) D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/reverse_iterator.h(93): warning C4814: 'c10::reverse_iterator<_Iterator>::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/reverse_iterator.h(177): note: see reference to class template instantiation 'c10::reverse_iterator<_Iterator>' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/reverse_iterator.h(126): warning C4814: 'c10::reverse_iterator<_Iterator>::operator ++': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/reverse_iterator.h(132): warning C4814: 'c10::reverse_iterator<_Iterator>::operator ++': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/reverse_iterator.h(137): warning C4814: 'c10::reverse_iterator<_Iterator>::operator --': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/reverse_iterator.h(143): warning C4814: 'c10::reverse_iterator<_Iterator>::operator --': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/reverse_iterator.h(152): warning C4814: 'c10::reverse_iterator<_Iterator>::operator +=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/reverse_iterator.h(161): warning C4814: 'c10::reverse_iterator<_Iterator>::operator -=': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(59): warning C4814: 'c10::basic_string_view::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(643): note: see reference to class template instantiation 'c10::basic_string_view' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(159): warning C4814: 'c10::basic_string_view::remove_prefix': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(168): warning C4814: 'c10::basic_string_view::remove_suffix': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(174): warning C4814: 'c10::basic_string_view::swap': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(103): error C3250: 'i': declaration is not allowed in 'constexpr' function body D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(103): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(103): note: see usage of '++' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(104): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(105): error C3249: illegal statement or sub-expression for 'constexpr' function D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(59): warning C4814: 'c10::basic_string_view::operator =': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/ConstexprCrc.h(123): note: see reference to class template instantiation 'c10::basic_string_view' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(159): warning C4814: 'c10::basic_string_view::remove_prefix': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(168): warning C4814: 'c10::basic_string_view::remove_suffix': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/string_view.h(174): warning C4814: 'c10::basic_string_view::swap': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(29): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'c10::ScalarType &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const c10::ScalarType &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(467): error C2059: syntax error: 'return' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(467): error C2238: unexpected token(s) preceding ';' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(470): error C2144: syntax error: 'void' should be preceded by ';' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(29): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'caffe2::TypeMeta &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const caffe2::TypeMeta &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(30): error C2039: 'has_value': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(29): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(31): error C2440: 'return': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(31): note: No constructor could take the source type, or constructor overload resolution was ambiguous D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(33): error C2819: type 'c10::optional' does not have an overloaded member 'operator ->' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(29): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(33): note: did you intend to use '.' instead? D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(33): error C2039: 'toScalarType': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/ScalarTypeToTypeMeta.h(29): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(32): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'c10::Layout &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const c10::Layout &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(33): error C2039: 'value_or': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(22): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(36): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'c10::Device &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const c10::Device &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(40): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'bool &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const bool &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(41): error C2039: 'value_or': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(40): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(141): error C2664: 'void c10::TensorOptions::set_layout(c10::optional) noexcept &': cannot convert argument 1 from 'c10::Layout' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(141): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(167): error C2664: 'void c10::TensorOptions::set_dtype(c10::optional) noexcept &': cannot convert argument 1 from 'caffe2::TypeMeta' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(167): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(172): error C2664: 'void c10::TensorOptions::set_dtype(c10::optional) noexcept &': cannot convert argument 1 from 'c10::ScalarType' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(172): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(177): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'c10::MemoryFormat &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const c10::MemoryFormat &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(177): error C2664: 'void c10::TensorOptions::set_memory_format(c10::optional) noexcept &': cannot convert argument 1 from 'c10::MemoryFormat' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(177): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(268): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(268): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(289): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(289): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(305): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(305): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(322): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(322): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(348): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(348): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(362): error C2446: ':': no conversion from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(362): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(396): error C2039: 'has_value': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(249): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(397): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(427): error C2451: conditional expression of type 'c10::optional' is illegal D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(427): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(428): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(437): error C2451: conditional expression of type 'c10::optional' is illegal D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(437): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(438): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(447): error C2451: conditional expression of type 'c10::optional' is illegal D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(447): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(448): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(457): error C2451: conditional expression of type 'c10::optional' is illegal D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(457): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(458): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(458): error C2440: '=': cannot convert from 'c10::optional' to 'c10::Layout' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(458): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(467): error C2451: conditional expression of type 'c10::optional' is illegal D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(467): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(468): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(468): error C2440: '=': cannot convert from 'c10::optional' to 'bool' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(468): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(477): error C2451: conditional expression of type 'c10::optional' is illegal D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(477): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(478): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(478): error C2440: '=': cannot convert from 'c10::optional' to 'bool' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(478): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(487): error C2451: conditional expression of type 'c10::optional' is illegal D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(487): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(488): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(488): error C2440: '=': cannot convert from 'c10::optional' to 'c10::MemoryFormat' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(488): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(536): error C2664: 'caffe2::TypeMeta c10::TensorOptions::dtype(void) noexcept const': cannot convert argument 1 from 'caffe2::TypeMeta' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(536): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(541): error C2664: 'caffe2::TypeMeta c10::TensorOptions::dtype(void) noexcept const': cannot convert argument 1 from 'caffe2::TypeMeta' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(541): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(547): error C2664: 'c10::Layout c10::TensorOptions::layout(void) noexcept const': cannot convert argument 1 from 'c10::Layout' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(547): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(565): error C2664: 'bool c10::TensorOptions::requires_grad(void) noexcept const': cannot convert argument 1 from 'bool' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(565): note: No constructor could take the source type, or constructor overload resolution was ambiguous D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(571): error C2664: 'c10::TensorOptions c10::TensorOptions::memory_format(c10::optional) noexcept const': cannot convert argument 1 from 'c10::MemoryFormat' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(571): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(551): error C2039: 'has_value': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(22): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(555): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(555): error C2039: 'index': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(22): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(559): error C2039: 'has_value': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(22): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(563): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1089): error C2039: 'has_value': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(22): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1091): error C2100: illegal indirection D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1091): error C2039: 'type': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(22): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1337): error C2679: binary '=': no operator found which takes a right-hand operand of type 'c10::Device' (or there is no acceptable conversion) D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): note: could be 'c10::optional &c10::optional::operator =(c10::optional &&)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): note: or 'c10::optional &c10::optional::operator =(const c10::optional &)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1337): note: while trying to match the argument list '(c10::optional, c10::Device)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1348): error C2679: binary '=': no operator found which takes a right-hand operand of type 'c10::Device' (or there is no acceptable conversion) D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): note: could be 'c10::optional &c10::optional::operator =(c10::optional &&)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): note: or 'c10::optional &c10::optional::operator =(const c10::optional &)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1348): note: while trying to match the argument list '(c10::optional, c10::Device)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1408): error C2679: binary '=': no operator found which takes a right-hand operand of type 'c10::Device' (or there is no acceptable conversion) D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): note: could be 'c10::optional &c10::optional::operator =(c10::optional &&)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): note: or 'c10::optional &c10::optional::operator =(const c10::optional &)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1408): note: while trying to match the argument list '(c10::optional, c10::Device)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1453): error C2679: binary '=': no operator found which takes a right-hand operand of type 'c10::Device' (or there is no acceptable conversion) D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): note: could be 'c10::optional &c10::optional::operator =(c10::optional &&)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(468): note: or 'c10::optional &c10::optional::operator =(const c10::optional &)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorImpl.h(1453): note: while trying to match the argument list '(c10::optional, c10::Device)' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(95): error C2664: 'caffe2::TypeMeta c10::TensorOptions::dtype(void) noexcept const': cannot convert argument 1 from 'caffe2::TypeMeta' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(95): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(96): error C2228: left of '.device' must have class/struct/union D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(97): error C2228: left of '.layout' must have class/struct/union D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(103): error C2039: 'has_value': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(22): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(106): error C2039: 'value': is not a member of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/TensorOptions.h(22): note: see declaration of 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/DeprecatedTypeProperties.h(106): error C2512: 'c10::Device': no appropriate default constructor available D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/Device.h(30): note: see declaration of 'c10::Device' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(558): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/core/MemoryFormat.h(56): note: see reference to class template instantiation 'c10::ArrayRef' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'at::TensorList &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const at::TensorList &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(558): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(558): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(558): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(558): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(631): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(631): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t': destructor was implicitly defined as deleted with [ T=at::Tensor ] D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(361): note: see reference to class template instantiation 'c10::constexpr_storage_t' being compiled with [ T=at::Tensor ] C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(487): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base' being compiled with [ T=at::Tensor ] C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(499): note: see reference to class template instantiation 'std::is_constructible<_Ty,const c10::trivially_copyable_optimization_optional_base &>' being compiled with [ _Ty=c10::trivially_copyable_optimization_optional_base, T=at::Tensor ] D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(400): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base>' being compiled with [ T=at::Tensor ] D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(418): note: see reference to class template instantiation 'OptionalBase' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(631): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base': destructor was implicitly defined as deleted with [ T=at::Tensor ] D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'at::Tensor &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const at::Tensor &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(671): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'int64_t &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const int64_t &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(671): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(671): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(672): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(672): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(685): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(685): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(686): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(686): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(181): warning C4624: 'c10::constexpr_storage_t': destructor was implicitly defined as deleted with [ T=at::Generator ] D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(361): note: see reference to class template instantiation 'c10::constexpr_storage_t' being compiled with [ T=at::Generator ] C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(487): note: see reference to class template instantiation 'c10::trivially_copyable_optimization_optional_base' being compiled with [ T=at::Generator ] C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(499): note: see reference to class template instantiation 'std::is_constructible<_Ty,const c10::trivially_copyable_optimization_optional_base &>' being compiled with [ _Ty=c10::trivially_copyable_optimization_optional_base, T=at::Generator ] D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(400): note: see reference to class template instantiation 'std::is_copy_constructible<c10::trivially_copyable_optimization_optional_base>' being compiled with [ T=at::Generator ] D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(418): note: see reference to class template instantiation 'OptionalBase' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(697): note: see reference to class template instantiation 'c10::optional' being compiled D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(387): warning C4624: 'c10::trivially_copyable_optimization_optional_base': destructor was implicitly defined as deleted with [ T=at::Generator ] D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(465): warning C4814: 'c10::optional::contained_val': in C++14 'constexpr' will not imply 'const'; consider explicitly specifying 'const' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2556: 'at::Generator &c10::optional::contained_val(void) const &': overloaded function differs only by return type from 'const at::Generator &c10::optional::contained_val(void) const &' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(466): error C2373: 'c10::optional::contained_val': redefinition; different type modifiers D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\c10/util/Optional.h(460): note: see declaration of 'c10::optional::contained_val' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(697): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(697): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(698): error C2440: 'default argument': cannot convert from 'const c10::nullopt_t' to 'c10::optional' D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\include\ATen/core/TensorBody.h(698): fatal error C1003: error count exceeds 100; stopping compilation ninja: build stopped: subcommand failed. Traceback (most recent call last): File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\utils\cpp_extension.py", line 1667, in _run_ninja_build subprocess.run( File "D:\Qiuyu\anaconda\envs\torch-py38\lib\subprocess.py", line 514, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['ninja', '-v', '-j', '8']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "setup.py", line 4, in setup( File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\setuptools__init__.py", line 153, in setup return distutils.core.setup(**attrs) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\core.py", line 148, in setup dist.run_commands() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\dist.py", line 966, in run_commands self.run_command(cmd) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\dist.py", line 985, in run_command cmd_obj.run() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\setuptools\command\install.py", line 67, in run self.do_egg_install() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\setuptools\command\install.py", line 109, in do_egg_install self.run_command('bdist_egg') File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\dist.py", line 985, in run_command cmd_obj.run() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\setuptools\command\bdist_egg.py", line 167, in run cmd = self.call_command('install_lib', warn_dir=0) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\setuptools\command\bdist_egg.py", line 153, in call_command self.run_command(cmdname) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\dist.py", line 985, in run_command cmd_obj.run() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\setuptools\command\install_lib.py", line 11, in run self.build() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\command\install_lib.py", line 107, in build self.run_command('build_ext') File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\cmd.py", line 313, in run_command self.distribution.run_command(command) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\dist.py", line 985, in run_command cmd_obj.run() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\setuptools\command\build_ext.py", line 79, in run _build_ext.run(self) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\Cython\Distutils\old_build_ext.py", line 186, in run _build_ext.build_ext.run(self) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\command\build_ext.py", line 340, in run self.build_extensions() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\utils\cpp_extension.py", line 708, in build_extensions build_ext.build_extensions(self) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\Cython\Distutils\old_build_ext.py", line 195, in build_extensions _build_ext.build_ext.build_extensions(self) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\command\build_ext.py", line 449, in build_extensions self._build_extensions_serial() File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial self.build_extension(ext) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\setuptools\command\build_ext.py", line 196, in build_extension _build_ext.build_extension(self, ext) File "D:\Qiuyu\anaconda\envs\torch-py38\lib\distutils\command\build_ext.py", line 528, in build_extension objects = self.compiler.compile(sources, File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\utils\cpp_extension.py", line 681, in win_wrap_ninja_compile _write_ninja_file_and_compile_objects( File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\utils\cpp_extension.py", line 1354, in _write_ninja_file_and_compile_objects _run_ninja_build( File "D:\Qiuyu\anaconda\envs\torch-py38\lib\site-packages\torch\utils\cpp_extension.py", line 1683, in _run_ninja_build raise RuntimeError(message) from e RuntimeError: Error compiling objects for extension`

someone may give me some help?

namedysx commented 3 years ago

I have a same problem. How to fix it?