wsl编译算子错误

这是报错:
(jtorch) cty@DESKTOP-FQG73AU:/mnt/c/Users/m1396/Desktop/langchain-ChatGLM-master/JittorLLMs-main$ python api.py chatglm
[i 0430 20:45:35.822971 68 compiler.py:955] Jittor(1.3.7.9) src: /home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor
[i 0430 20:45:35.830486 68 compiler.py:956] g++ at /usr/bin/g++(11.3.0)
[i 0430 20:45:35.830535 68 compiler.py:957] cache_path: /home/cty/.cache/jittor/jt1.3.7/g++11.3.0/py3.10.9/Linux-5.15.90.x5f/12thGenIntelRCxe1/default
[i 0430 20:45:35.935907 68 install_cuda.py:93] cuda_driver_version: [12, 0]
[i 0430 20:45:35.936109 68 install_cuda.py:81] restart /home/cty/.conda/envs/jtorch/bin/python [‘api.py’, ‘chatglm’]
[i 0430 20:45:36.354496 32 compiler.py:955] Jittor(1.3.7.9) src: /home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor
[i 0430 20:45:36.362639 32 compiler.py:956] g++ at /usr/bin/g++(11.3.0)
[i 0430 20:45:36.362697 32 compiler.py:957] cache_path: /home/cty/.cache/jittor/jt1.3.7/g++11.3.0/py3.10.9/Linux-5.15.90.x5f/12thGenIntelRCxe1/default
[i 0430 20:45:36.507100 32 install_cuda.py:93] cuda_driver_version: [12, 0]
[i 0430 20:45:36.526004 32 __init__.py:411] Found /home/cty/.cache/jittor/jtcuda/cuda11.2_cudnn8_linux/bin/nvcc(11.2.152) at /home/cty/.cache/jittor/jtcuda/cuda11.2_cudnn8_linux/bin/nvcc.
[i 0430 20:45:36.635770 32 __init__.py:411] Found addr2line(2.38) at /usr/bin/addr2line.
[i 0430 20:45:36.776802 32 compiler.py:1010] cuda key:cu11.2.152
[i 0430 20:45:37.230462 32 __init__.py:227] Total mem: 23.47GB, using 7 procs for compiling.
/usr/include/stdio.h(189): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(201): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(223): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(260): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(285): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(294): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(303): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(309): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(315): error: attribute “malloc” does not take arguments

/usr/include/stdio.h(830): error: attribute “malloc” does not take arguments

/usr/include/stdlib.h(566): error: attribute “malloc” does not take arguments

/usr/include/stdlib.h(570): error: attribute “malloc” does not take arguments

/usr/include/stdlib.h(799): error: attribute “malloc” does not take arguments

/usr/include/c++/11/type_traits(1406): error: type name is not allowed

/usr/include/c++/11/type_traits(1406): error: type name is not allowed

/usr/include/c++/11/type_traits(1406): error: identifier “__is_same” is undefined

/usr/include/wchar.h(155): error: attribute “malloc” does not take arguments

/usr/include/wchar.h(582): error: attribute “malloc” does not take arguments

/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/src/misc/cstr.h(19): error: no instance of overloaded function “std::unique_ptr<_Tp [], _Dp>::reset [with _Tp=char, _Dp=std::default_delete<char []>]” matches the argument list
argument types are: (char *)
object type is: jittor::unique_ptr<char []>

/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/src/misc/cstr.h(25): error: no instance of overloaded function “std::unique_ptr<_Tp [], _Dp>::reset [with _Tp=char, _Dp=std::default_delete<char []>]” matches the argument list
argument types are: (char *)
object type is: jittor::unique_ptr<char []>

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const long, std::is_same<int, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=long, _Ret=int, _CharT=char, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6620): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const long, std::is_same<long, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=long, _Ret=long, _CharT=char, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6625): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const unsigned long, std::is_same<unsigned long, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=unsigned long, _Ret=unsigned long, _CharT=char, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6630): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const long long, std::is_same<long long, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=long long, _Ret=long long, _CharT=char, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6635): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const unsigned long long, std::is_same<unsigned long long, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=unsigned long long, _Ret=unsigned long long, _CharT=char, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6640): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const float, std::is_same<float, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=float, _Ret=float, _CharT=char, _Base=<>]”
/usr/include/c++/11/bits/basic_string.h(6646): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const double, std::is_same<double, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=double, _Ret=double, _CharT=char, _Base=<>]”
/usr/include/c++/11/bits/basic_string.h(6650): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const long double, std::is_same<long double, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=long double, _Ret=long double, _CharT=char, _Base=<>]”
/usr/include/c++/11/bits/basic_string.h(6654): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const long, std::is_same<int, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=long, _Ret=int, _CharT=wchar_t, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6751): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const long, std::is_same<long, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=long, _Ret=long, _CharT=wchar_t, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6756): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const unsigned long, std::is_same<unsigned long, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=unsigned long, _Ret=unsigned long, _CharT=wchar_t, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6761): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const long long, std::is_same<long long, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=long long, _Ret=long long, _CharT=wchar_t, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6766): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const unsigned long long, std::is_same<unsigned long long, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=unsigned long long, _Ret=unsigned long long, _CharT=wchar_t, _Base=]”
/usr/include/c++/11/bits/basic_string.h(6771): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const float, std::is_same<float, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=float, _Ret=float, _CharT=wchar_t, _Base=<>]”
/usr/include/c++/11/bits/basic_string.h(6777): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const double, std::is_same<double, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=double, _Ret=double, _CharT=wchar_t, _Base=<>]”
/usr/include/c++/11/bits/basic_string.h(6781): here

/usr/include/c++/11/ext/string_conversions.h(85): error: no instance of overloaded function “_Range_chk::_S_chk” matches the argument list
argument types are: (const long double, std::is_same<long double, int>)
detected during instantiation of “_Ret __gnu_cxx::__stoa(_TRet (*)(const _CharT *, _CharT **, _Base…), const char *, const _CharT *, std::size_t *, _Base…) [with _TRet=long double, _Ret=long double, _CharT=wchar_t, _Base=<>]”
/usr/include/c++/11/bits/basic_string.h(6785): here

36 errors detected in the compilation of “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/src/misc/nan_checker.cu”.
multiprocessing.pool.RemoteTraceback:
“”"
Traceback (most recent call last):
File “/home/cty/.conda/envs/jtorch/lib/python3.10/multiprocessing/pool.py”, line 125, in worker
result = (True, func(*args, **kwds))
File “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor_utils/init.py”, line 197, in do_compile
return cc.cache_compile(cmd, cache_path, jittor_path)
RuntimeError: [f 0430 20:45:37.860752 32 log.cc:608] Check failed ret(256) == 0(0) Run cmd failed: “/home/cty/.cache/jittor/jtcuda/cuda11.2_cudnn8_linux/bin/nvcc” “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/src/misc/nan_checker.cu” -std=c++14 -Xcompiler -fPIC -Xcompiler -march=native -Xcompiler -fdiagnostics-color=always -I"/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/src" -I/home/cty/.conda/envs/jtorch/include/python3.10 -I/home/cty/.conda/envs/jtorch/include/python3.10 -DHAS_CUDA -DIS_CUDA -I"/home/cty/.cache/jittor/jtcuda/cuda11.2_cudnn8_linux/include" -I"/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/extern/cuda/inc" -I"/home/cty/.cache/jittor/jt1.3.7/g++11.3.0/py3.10.9/Linux-5.15.90.x5f/12thGenIntelRCxe1/default/cu11.2.152" -O2 -c -o “/home/cty/.cache/jittor/jt1.3.7/g++11.3.0/py3.10.9/Linux-5.15.90.x5f/12thGenIntelRCxe1/default/cu11.2.152/obj_files/nan_checker.cu.o” -x cu --cudart=shared -ccbin=“/usr/bin/g++” -w -I"/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/extern/cuda/inc"
“”"

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

Traceback (most recent call last):
File “/mnt/c/Users/m1396/Desktop/langchain-ChatGLM-master/JittorLLMs-main/api.py”, line 5, in
import torch
File “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/torch/init.py”, line 4, in
import jittor as jt
File “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/init.py”, line 18, in
from . import compiler
File “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/compiler.py”, line 1353, in
compile(cc_path, cc_flags+opt_flags, files, ‘jittor_core’+extension_suffix)
File “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/compiler.py”, line 151, in compile
jit_utils.run_cmds(cmds, cache_path, jittor_path, “Compiling “+base_output)
File “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor_utils/init.py”, line 251, in run_cmds
for i,_ in enumerate(p.imap_unordered(do_compile, cmds)):
File “/home/cty/.conda/envs/jtorch/lib/python3.10/multiprocessing/pool.py”, line 873, in next
raise value
RuntimeError: [f 0430 20:45:37.860752 32 log.cc:608] Check failed ret(256) == 0(0) Run cmd failed: “/home/cty/.cache/jittor/jtcuda/cuda11.2_cudnn8_linux/bin/nvcc” “/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/src/misc/nan_checker.cu” -std=c++14 -Xcompiler -fPIC -Xcompiler -march=native -Xcompiler -fdiagnostics-color=always -I”/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/src” -I/home/cty/.conda/envs/jtorch/include/python3.10 -I/home/cty/.conda/envs/jtorch/include/python3.10 -DHAS_CUDA -DIS_CUDA -I"/home/cty/.cache/jittor/jtcuda/cuda11.2_cudnn8_linux/include" -I"/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/extern/cuda/inc" -I"/home/cty/.cache/jittor/jt1.3.7/g++11.3.0/py3.10.9/Linux-5.15.90.x5f/12thGenIntelRCxe1/default/cu11.2.152" -O2 -c -o “/home/cty/.cache/jittor/jt1.3.7/g++11.3.0/py3.10.9/Linux-5.15.90.x5f/12thGenIntelRCxe1/default/cu11.2.152/obj_files/nan_checker.cu.o” -x cu --cudart=shared -ccbin=“/usr/bin/g++” -w -I"/home/cty/.conda/envs/jtorch/lib/python3.10/site-packages/jittor/extern/cuda/inc"

python:3.10.9
操作系统:Ubuntu 22.04
有人知道怎么办吗

可能是gcc版本太高了,试试更低版本的gcc?