Thanks for your outstanding contribution!
I encountered some errors while installing@BachiLi.
Could you please help me?
Here's the information.Thank you so much!
Building NVCC (Device) object CMakeFiles/diffvg.dir/Release/diffvg_generated_diffvg.cpp.obj
diffvg.cpp
C:\Users\LENOVO\Desktop\diffvg-master\pybind11\include\pybind11\cast.h(1405): error : too few arguments for template te
mplate parameter "Tuple" [C:\Users\LENOVO\Desktop\diffvg-master\build\temp.win-amd64-3.8\Release\diffvg.vcxproj]
detected during instantiation of class "pybind11::detail::tuple_caster<Tuple, Ts...> [with Tuple=std::pair,
Ts=<T1, T2>]"
(1483): here
C:\Users\LENOVO\Desktop\diffvg-master\pybind11\include\pybind11\cast.h(1479): error : too few arguments for template te
mplate parameter "Tuple" [C:\Users\LENOVO\Desktop\diffvg-master\build\temp.win-amd64-3.8\Release\diffvg.vcxproj]
detected during instantiation of class "pybind11::detail::tuple_caster<Tuple, Ts...> [with Tuple=std::pair,
Ts=<T1, T2>]"
(1483): here
C:\Users\LENOVO\Desktop\diffvg-master\pybind11\include\pybind11\cast.h(1041): warning : pointless comparison of unsigne
d integer with zero [C:\Users\LENOVO\Desktop\diffvg-master\build\temp.win-amd64-3.8\Release\diffvg.vcxproj]
detected during:
instantiation of "nv_bool pybind11::detail::type_caster<T, std::enable_if_t<, void>>::load(
pybind11::handle, nv_bool) [with T=pybind11::detail::intrinsic_t<size_t>]"
(2004): here
instantiation of "nv_bool pybind11::detail::argument_loader<Args...>::load_impl_sequence(pybind11::deta
il::function_call &, std::index_sequence<Is...>) [with Args=<pybind11::detail::value_and_holder &, size_t>, Is=<0ULL,
1ULL>]"
(1980): here
instantiation of "nv_bool pybind11::detail::argument_loader<Args...>::load_args(pybind11::detail::funct
ion_call &) [with Args=<pybind11::detail::value_and_holder &, size_t>]"
C:/Users/LENOVO/Desktop/diffvg-master/pybind11/include\pybind11/pybind11.h(159): here
instantiation of "void pybind11::cpp_function::initialize(Func &&, Return (*)(Args...), const Extra &...)
[with Func=lambda [](pybind11::detail::value_and_holder &, size_t)->void, Return=void, Args=<pybind11::detail::value
and_holder &, size_t>, Extra=<pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::detail::is_new_style
constructor>]"
C:/Users/LENOVO/Desktop/diffvg-master/pybind11/include\pybind11/pybind11.h(72): here
instantiation of "pybind11::cpp_function::cpp_function(Func &&, const Extra &...) [with Func=lambda [](py
bind11::detail::value_and_holder &, size_t)->void, Extra=<pybind11::name, pybind11::is_method, pybind11::sibling, pyb
ind11::detail::is_new_style_constructor>, =void]"
C:/Users/LENOVO/Desktop/diffvg-master/pybind11/include\pybind11/pybind11.h(1162): here
instantiation of "pybind11::class<type, options...> &pybind11::class<type, options...>::def(const cha
r *, Func &&, const Extra &...) [with type=ptr, options=<>, Func=lambda [](pybind11::detail::value_and_holder
&, size_t)->void, Extra=pybind11::detail::is_new_style_constructor]"
C:\Users\LENOVO\Desktop\diffvg-master\pybind11\include\pybind11\detail/init.h(176): here
instantiation of "void pybind11::detail::initimpl::constructor<Args...>::execute(Class &, const Extra &..
.) [with Args=<size_t>, Class=pybind11::class<ptr>, Extra=<>, =0]"
C:/Users/LENOVO/Desktop/diffvg-master/pybind11/include\pybind11/pybind11.h(1191): here
instantiation of "pybind11::class<type, options...> &pybind11::class<type, options...>::def(const pyb
ind11::detail::initimpl::constructor<Args...> &, const Extra &...) [with type_=ptr, options=<>, Args=<size_t>,
Extra=<>]"
c:\users\lenovo\desktop\diffvg-master\diffvg.cpp(1655): here
2 errors detected in the compilation of "c:/users/lenovo/desktop/diffvg-master/diffvg.cpp".
diffvg.cpp
CMake Error at diffvg_generated_diffvg.cpp.obj.Release.cmake:280 (message):
Error generating file
C:/Users/LENOVO/Desktop/diffvg-master/build/temp.win-amd64-3.8/Release/CMakeFiles/diffvg.dir//Release/diffvg_genera
ted_diffvg.cpp.obj
Traceback (most recent call last):
File "setup.py", line 91, in
setup(name = 'diffvg',
File "E:\miniconda\envs\diffvg\lib\site-packages\setuptools_init_.py", line 153, in setup
return distutils.core.setup(**attrs)
File "E:\miniconda\envs\diffvg\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "E:\miniconda\envs\diffvg\lib\distutils\dist.py", line 966, in run_commands
self.run_command(cmd)
File "E:\miniconda\envs\diffvg\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "E:\miniconda\envs\diffvg\lib\site-packages\setuptools\command\install.py", line 67, in run
self.do_egg_install()
File "E:\miniconda\envs\diffvg\lib\site-packages\setuptools\command\install.py", line 109, in do_egg_install
self.run_command('bdist_egg')
File "E:\miniconda\envs\diffvg\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "E:\miniconda\envs\diffvg\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "E:\miniconda\envs\diffvg\lib\site-packages\setuptools\command\bdist_egg.py", line 164, in run
cmd = self.call_command('install_lib', warn_dir=0)
File "E:\miniconda\envs\diffvg\lib\site-packages\setuptools\command\bdist_egg.py", line 150, in call_command
self.run_command(cmdname)
File "E:\miniconda\envs\diffvg\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "E:\miniconda\envs\diffvg\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "E:\miniconda\envs\diffvg\lib\site-packages\setuptools\command\install_lib.py", line 11, in run
self.build()
File "E:\miniconda\envs\diffvg\lib\distutils\command\install_lib.py", line 107, in build
self.run_command('build_ext')
File "E:\miniconda\envs\diffvg\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "E:\miniconda\envs\diffvg\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "setup.py", line 31, in run
super().run()
File "E:\miniconda\envs\diffvg\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
_build_ext.run(self)
File "E:\miniconda\envs\diffvg\lib\distutils\command\build_ext.py", line 340, in run
self.build_extensions()
File "E:\miniconda\envs\diffvg\lib\distutils\command\build_ext.py", line 449, in build_extensions
self._build_extensions_serial()
File "E:\miniconda\envs\diffvg\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
self.build_extension(ext)
File "setup.py", line 65, in build_extension
subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)
File "E:\miniconda\envs\diffvg\lib\subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '/m']' returned non-zero exit status 1.