错误信息如下:
D:>pip install vnpy_ctp
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting vnpy_ctp
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/3c/c3/03f244037caf9abb5fa7ad01f58415caaa964ff23817be91679f342ab3e3/vnpy_ctp-6.7.11.0.tar.gz (12.6 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [3811 lines of output]
  + meson setup C:\Users\jopil\AppData\Local\Temp\pip-install-5vpyxerw\vnpy-ctp_216482aa813049d38f70489aa4e7c0e4 C:\Users\jopil\AppData\Local\Temp\pip-install-5vpyxerw\vnpy-ctp_216482aa813049d38f70489aa4e7c0e4\.mesonpy-iy3f9iu0 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\jopil\AppData\Local\Temp\pip-install-5vpyxerw\vnpy-ctp_216482aa813049d38f70489aa4e7c0e4\.mesonpy-iy3f9iu0\meson-python-native-file.ini
  The Meson build system
  Version: 1.9.1
  Source dir: C:\Users\jopil\AppData\Local\Temp\pip-install-5vpyxerw\vnpy-ctp_216482aa813049d38f70489aa4e7c0e4
  Build dir: C:\Users\jopil\AppData\Local\Temp\pip-install-5vpyxerw\vnpy-ctp_216482aa813049d38f70489aa4e7c0e4\.mesonpy-iy3f9iu0
  Build type: native build
  Project name: vnpy_ctp
  Project version: 6.7.11.0
  C++ compiler for the host machine: c++ (gcc 15.2.0 "c++ (x86_64-win32-seh-rev0, Built by MinGW-Builds project) 15.2.0")
  C++ linker for the host machine: c++ ld.bfd 2.45
  Host machine cpu family: x86_64
  Host machine cpu: x86_64
  Program python found: YES (D:\Python311\python.exe)
  Run-time dependency python found: YES 3.11
  Message: 使用pybind11路径: C:\Users\jopil\AppData\Local\Temp\pip-build-env-_spqx0j5\overlay\Lib\site-packages\pybind11\include
  Message: 构建目标系统: windows
  Library thostmduserapi_se found: YES
  Library thosttraderapi_se found: YES
  WARNING: Please do not define rpath with a linker argument, use install_rpath
  or build_rpath properties instead.
  This will become a hard error in a future Meson release.
  WARNING: Please do not define rpath with a linker argument, use install_rpath
  or build_rpath properties instead.
  This will become a hard error in a future Meson release.
  Build targets in project: 2
  vnpy_ctp 6.7.11.0
    User defined options
      Native files: C:\Users\jopil\AppData\Local\Temp\pip-install-5vpyxerw\vnpy-ctp_216482aa813049d38f70489aa4e7c0e4\.mesonpy-iy3f9iu0\meson-python-native-file.ini
      b_ndebug    : if-release
      b_vscrt     : md
      buildtype   : release
  Found ninja.EXE-1.13.0.git.kitware.jobserver-pipe-1 at C:\Users\jopil\AppData\Local\Temp\pip-build-env-_spqx0j5\normal\Scripts\ninja.EXE
  + meson compile
  [1/4] Compiling C++ object vnctpmd.cp311-win_amd64.pyd.p/vnpy_ctp_api_vnctp_vnctpmd_vnctpmd.cpp.obj
  FAILED: [code=1] vnctpmd.cp311-win_amd64.pyd.p/vnpy_ctp_api_vnctp_vnctpmd_vnctpmd.cpp.obj
  "c++" "-Ivnctpmd.cp311-win_amd64.pyd.p" "-I." "-I.." "-I..\vnpy_ctp\api\include" "-I..\vnpy_ctp\api\vnctp" "-IC:\Users\jopil\AppData\Local\Temp\pip-build-env-_spqx0j5\overlay\Lib\site-packages\pybind11\include" "-ID:\Python311\Include" "-fvisibility=hidden" "-fvisibility-inlines-hidden" "-fdiagnostics-color=always" "-DNDEBUG" "-D_FILE_OFFSET_BITS=64" "-Wall" "-Winvalid-pch" "-Wextra" "-std=c++17" "-O3" "/MT" "-DMS_WIN64=" -MD -MQ vnctpmd.cp311-win_amd64.pyd.p/vnpy_ctp_api_vnctp_vnctpmd_vnctpmd.cpp.obj -MF "vnctpmd.cp311-win_amd64.pyd.p\vnpy_ctp_api_vnctp_vnctpmd_vnctpmd.cpp.obj.d" -o vnctpmd.cp311-win_amd64.pyd.p/vnpy_ctp_api_vnctp_vnctpmd_vnctpmd.cpp.obj "-c" ../vnpy_ctp/api/vnctp/vnctpmd/vnctpmd.cpp
  In file included from ../vnpy_ctp/api/vnctp/vnctpmd/vnctpmd.h:6,
                   from ../vnpy_ctp/api/vnctp/vnctpmd/vnctpmd.cpp:4:
  ..\vnpy_ctp\api\vnctp/vnctp.h: In function 'std::string toUtf(const std::string&)':
  ..\vnpy_ctp\api\vnctp/vnctp.h:148:13: warning: 'template<class _Codecvt, class _Elem, class _Wide_alloc, class _Byte_alloc> class std::__cxx11::wstring_convert' is deprecated [-Wdeprecated-declarations]
    148 |             wstring_convert<codecvt_utf8<wchar_t>> cutf8;
        |             ^~~~~~~~~~~~~~~
  In file included from D:/mingw64/lib/gcc/x86_64-w64-mingw32/15.2.0/include/c++/locale:47,
                   from ..\vnpy_ctp\api\vnctp/vnctp.h:8:
  D:/mingw64/lib/gcc/x86_64-w64-mingw32/15.2.0/include/c++/bits/locale_conv.h:262:33: note: declared here
    262 |     class _GLIBCXX17_DEPRECATED wstring_convert
        |                                 ^~~~~~~~~~~~~~~
  In file included from ../vnpy_ctp/api/vnctp/vnctpmd/vnctpmd.h:8:
  ..\vnpy_ctp\api\include/ctp/ThostFtdcMdApi.h: In member function 'virtual void CThostFtdcMdSpi::OnFrontDisconnected(int)':
  ..\vnpy_ctp\api\include/ctp/ThostFtdcMdApi.h:42:46: warning: unused parameter 'nReason' [-Wunused-parameter]
     42 |         virtual void OnFrontDisconnected(int nReason){};
        |                                          ~~~~^~~~~~~
  ..\vnpy_ctp\api\include/ctp/ThostFtdcMdApi.h: In member function 'virtual void CThostFtdcMdSpi::OnHeartBeatWarning(int)':
  ..\vnpy_ctp\api\include/ctp/ThostFtdcMdApi.h:46:45: warning: unused parameter 'nTimeLapse' [-Wunused-parameter]
     46 |         virtual void OnHeartBeatWarning(int nTimeLapse){};
        |                                         ~~~~^~~~~~~~~~
  ..\vnpy_ctp\api\include/ctp/ThostFtdcMdApi.h: In member function 'virtual void CThostFtdcMdSpi::OnRspUserLogin(CThostFtdcRspUserLoginField*, CThostFtdcRspInfoField*, int, bool)':
  ..\vnpy_ctp\api\include/ctp/ThostFtdcMdApi.h:50:66: warning: unused parameter 'pRspUserLogin' [-Wunused-parameter]
     50 |         virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
        |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  ..\vnpy_ctp\api\include/ctp/ThostFtdcMdApi.h:50:105: warning: unused parameter 'pRspInfo' [-Wunused-parameter]
==========================中间省略掉N行,要不发送不成功=========================================
       1375 |         virtual void onRspQryOffsetSetting(const dict& data, const dict& error, int reqid, bool last) {};
            |                                            ~~^~
      ../vnpy_ctp/api/vnctp/vnctptd/vnctptd.h:1375:74: warning: unused parameter 'error' [-Wunused-parameter]
       1375 |         virtual void onRspQryOffsetSetting(const dict& data, const dict& error, int reqid, bool last) {};
            |                                                              ~~^~~
      ../vnpy_ctp/api/vnctp/vnctptd/vnctptd.h:1375:85: warning: unused parameter 'reqid' [-Wunused-parameter]
       1375 |         virtual void onRspQryOffsetSetting(const dict& data, const dict& error, int reqid, bool last) {};
            |                                                                                 ~~^~~
      ../vnpy_ctp/api/vnctp/vnctptd/vnctptd.h:1375:97: warning: unused parameter 'last' [-Wunused-parameter]
       1375 |         virtual void onRspQryOffsetSetting(const dict& data, const dict& error, int reqid, bool last) {};
            |                                                                                            ~^~
      ../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp: In member function 'void TdApi::processFrontConnected(Task)':
      ../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:4162:41: warning: unused parameter 'task' [-Wunused-parameter]
       4162 | void TdApi::processFrontConnected(Task task)
            |                                   ~~^~
      c++: warning: /MT: linker input file unused because linking not done
      c++: error: /MT: linker input file not found: No such file or directory
      ninja: build stopped: subcommand failed.
      INFO: autodetecting backend as ninja
      INFO: calculating backend command to run: C:\Users\jopil\AppData\Local\Temp\pip-build-env-_spqx0j5\normal\Scripts\ninja.EXE
      [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

