taconite/PTF

Issue: Building on Windows | im2mesh.utils.libmesh.triangle_hash

Closed this issue · 1 comments

Hi, I am trying to run the code on Windows and when I run the command - python setup.py build_ext --inplace, I get error trying to build im2mesh.utils.libmesh.triangle_hash extension. Can you kindly help me with this -

building 'im2mesh.utils.libmesh.triangle_hash' extension
creating D:\CG_Source\NeRFs\3D_Avatar_Pipeline\PTF\build\temp.win-amd64-3.7\Release\im2mesh\utils\libmesh
Emitting ninja build file D:\CG_Source\NeRFs\3D_Avatar_Pipeline\PTF\build\temp.win-amd64-3.7\Release\build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/1] cl /showIncludes /nologo /Ox /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -IC:\miniconda3\envs\PTF\lib\site-packages\numpy\core\include -IC:\miniconda3\envs\PTF\include -IC:\miniconda3\envs\PTF\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" -c D:\CG_Source\NeRFs\3D_Avatar_Pipeline\PTF\im2mesh\utils\libmesh\triangle_hash.cpp /FoD:\CG_Source\NeRFs\3D_Avatar_Pipeline\PTF\build\temp.win-amd64-3.7\Release\im2mesh/utils/libmesh/triangle_hash.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=triangle_hash -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
C:\miniconda3\envs\PTF\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(14) : Warning Msg: Using deprecated NumPy API, disable it with #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
creating D:\CG_Source\NeRFs\3D_Avatar_Pipeline\PTF\build\lib.win-amd64-3.7\im2mesh\utils\libmesh
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\miniconda3\envs\PTF\libs /LIBPATH:C:\miniconda3\envs\PTF\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\um\x64" m.lib /EXPORT:PyInit_triangle_hash D:\CG_Source\NeRFs\3D_Avatar_Pipeline\PTF\build\temp.win-amd64-3.7\Release\im2mesh/utils/libmesh/triangle_hash.obj /OUT:build\lib.win-amd64-3.7\im2mesh\utils\libmesh\triangle_hash.cp37-win_amd64.pyd /IMPLIB:D:\CG_Source\NeRFs\3D_Avatar_Pipeline\PTF\build\temp.win-amd64-3.7\Release\im2mesh/utils/libmesh\triangle_hash.cp37-win_amd64.lib
LINK : fatal error LNK1181: cannot open input file 'm.lib'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.25.28610\\bin\\HostX86\\x64\\link.exe' failed with exit status 1181

Hi,

Our code and most of its dependencies are only tested on Linux systems. We do not plan to provide support for Windows in the near future. Furthermore, I do not have access to Windows machines right now, so you will have to figure it out yourself... sorry for that.

Best