【DM版本】:达梦8
【操作系统】:Windows 11 家庭中文版
【CPU】:11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz 2.42 GHz
【问题描述】*:根据达梦技术文档一步一步安装,已经安装完Microsoft Visual C++ Build Tools,勾选C++生成工具并安装成功,在编译安装dmpython在终端输入完命令python setup.py install,提示安装出错,下面是日志。
running install
running bdist_egg
running egg_info
writing dmPython.egg-info\PKG-INFO
writing dependency_links to dmPython.egg-info\dependency_links.txt
writing top-level names to dmPython.egg-info\top_level.txt
reading manifest file 'dmPython.egg-info\SOURCES.txt'
writing manifest file 'dmPython.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_ext
building 'dmPython' extension
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /Tcpy_Dameng.c /Fobuild\temp.win32-3.8\Release\py_Dameng.obj -DBUILD_VERSION=2.5.5
py_Dameng.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /Tcrow.c /Fobuild\temp.win32-3.8\Release\row.obj -DBUILD_VERSION=2.5.5
row.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcCursor.c /Fobuild\temp.win32-3.8\Release\Cursor.obj -DBUILD_VERSION=2.5.5
Cursor.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
Cursor.c(1390): warning C4090: “=”: 不同的“const”限定符
Cursor.c(1560): warning C4133: “=”: 从“PyObject *”到“udt_Variable *”的类型不兼容
Cursor.c(1586): warning C4133: “函数”: 从“udt_Variable *”到“PyObject *”的类型不兼容
Cursor.c(1686): warning C4133: “=”: 从“PyObject *”到“udt_Variable *”的类型不兼容
Cursor.c(1711): warning C4133: “函数”: 从“udt_Variable *”到“PyObject *”的类型不兼容
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcConnection.c /Fobuild\temp.win32-3.8\Release\Connection.obj -DBUILD_VERSION=2.5.5
Connection.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
Connection.c(145): warning C4090: “=”: 不同的“const”限定符
Connection.c(938): warning C4101: “rt1”: 未引用的局部变量
Connection.c(1232): warning C4090: “=”: 不同的“const”限定符
Connection.c(1285): warning C4090: “=”: 不同的“const”限定符
Connection.c(1316): warning C4090: “=”: 不同的“const”限定符
Connection.c(1344): warning C4090: “=”: 不同的“const”限定符
Connection.c(1370): warning C4090: “=”: 不同的“const”限定符
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcEnvironment.c /Fobuild\temp.win32-3.8\Release\Environment.obj -DBUILD_VERSION=2.5.5
Environment.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcError.c /Fobuild\temp.win32-3.8\Release\Error.obj -DBUILD_VERSION=2.5.5
Error.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcBuffer.c /Fobuild\temp.win32-3.8\Release\Buffer.obj -DBUILD_VERSION=2.5.5
Buffer.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
var.c(312): warning C4018: “<”: 有符号/无符号不匹配
var.c(568): warning C4244: “=”: 从“udint8”转换到“udint4”,可能丢失数据
var.c(590): warning C4244: “=”: 从“udint8”转换到“udint4”,可能丢失数据
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcvCursor.c /Fobuild\temp.win32-3.8\Release\vCursor.obj -DBUILD_VERSION=2.5.5
vCursor.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcvDateTime.c /Fobuild\temp.win32-3.8\Release\vDateTime.obj -DBUILD_VERSION=2.5.5
vDateTime.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcvInterval.c /Fobuild\temp.win32-3.8\Release\vInterval.obj -DBUILD_VERSION=2.5.5
vInterval.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
vInterval.c(199): warning C4244: “=”: 从“sdint8”转换到“int”,可能丢失数据
vInterval.c(255): warning C4244: “=”: 从“sdint8”转换到“int”,可能丢失数据
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcvLob.c /Fobuild\temp.win32-3.8\Release\vLob.obj -DBUILD_VERSION=2.5.5
vLob.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
vLob.c(310): warning C4133: “=”: 从“PyObject *”到“udt_ExternalLobVar *”的类型不兼容
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcvNumber.c /Fobuild\temp.win32-3.8\Release\vNumber.obj -DBUILD_VERSION=2.5.5
vNumber.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
vNumber.c(486): warning C4244: “=”: 从“double”转换到“sdint4”,可能丢失数据
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcvObject.c /Fobuild\temp.win32-3.8\Release\vObject.obj -DBUILD_VERSION=2.5.5
vObject.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcvString.c /Fobuild\temp.win32-3.8\Release\vString.obj -DBUILD_VERSION=2.5.5
vString.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /Tcvlong.c /Fobuild\temp.win32-3.8\Release\vlong.obj -DBUILD_VERSION=2.5.5
vlong.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcexBfile.c /Fobuild\temp.win32-3.8\Release\exBfile.obj -DBUILD_VERSION=2.5.5
exBfile.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
exBfile.c(398): warning C4244: “函数”: 从“udint8”转换到“Py_ssize_t”,可能丢失数据
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcvBfile.c /Fobuild\temp.win32-3.8\Release\vBfile.obj -DBUILD_VERSION=2.5.5
vBfile.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /Tctrc.c /Fobuild\temp.win32-3.8\Release\trc.obj -DBUILD_VERSION=2.5.5
trc.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
trc.c(86): warning C4090: “=”: 不同的“const”限定符
trc.c(98): warning C4090: “=”: 不同的“const”限定符
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:d:\dmdbms\bin /LIBPATH:d:\dmdbms\include /LIBPATH:C:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\libs /LIBPATH:C:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\PCbuild\win32 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\lib\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\um\x86" dmdpi.lib /EXPORT:PyInit_dmPython build\temp.win32-3.8\Release\py_Dameng.obj build\temp.win32-3.8\Release\row.obj build\temp.win32-3.8\Release\Cursor.obj build\temp.win32-3.8\Release\Connection.obj build\temp.win32-3.8\Release\Environment.obj build\temp.win32-3.8\Release\Error.obj build\temp.win32-3.8\Release\Buffer.obj build\temp.win32-3.8\Release\exLob.obj build\temp.win32-3.8\Release\exObject.obj build\temp.win32-3.8\Release\tObject.obj build\temp.win32-3.8\Release\var.obj build\temp.win32-3.8\Release\vCursor.obj build\temp.win32-3.8\Release\vDateTime.obj build\temp.win32-3.8\Release\vInterval.obj build\temp.win32-3.8\Release\vLob.obj build\temp.win32-3.8\Release\vNumber.obj build\temp.win32-3.8\Release\vObject.obj build\temp.win32-3.8\Release\vString.obj build\temp.win32-3.8\Release\vlong.obj build\temp.win32-3.8\Release\exBfile.obj build\temp.win32-3.8\Release\vBfile.obj build\temp.win32-3.8\Release\trc.obj /OUT:build\lib.win32-3.8\dmPython.cp38-win32.pyd /IMPLIB:build\temp.win32-3.8\Release\dmPython.cp38-win32.lib
正在创建库 build\temp.win32-3.8\Release\dmPython.cp38-win32.lib 和对象 build\temp.win32-3.8\Release\dmPython.cp38-win32.exp
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_unbind_params
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_exec_direct
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_prepare
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_row_count
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_number_params
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_close_cursor
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_number_columns
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_get_desc_field
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_get_diag_field
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_fetch
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_more_results
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_set_stmt_attr
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_desc_column
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_desc_param
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_rowid_to_char
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_free_handle
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_param_data
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_get_stmt_attr
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_exec
Cursor.obj : error LNK2001: 无法解析的外部符号 _dpi_alloc_stmt
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_logout
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_alloc_con
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_rollback
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_set_con_attr
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_get_con_attr
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_commit
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_free_stmt
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_login
Connection.obj : error LNK2001: 无法解析的外部符号 _dpi_free_con
Environment.obj : error LNK2001: 无法解析的外部符号 _dpi_free_env
Environment.obj : error LNK2001: 无法解析的外部符号 _dpi_get_env_attr
Environment.obj : error LNK2001: 无法解析的外部符号 _dpi_get_diag_rec
Environment.obj : error LNK2001: 无法解析的外部符号 _dpi_alloc_env
exLob.obj : error LNK2001: 无法解析的外部符号 _dpi_lob_get_length
exLob.obj : error LNK2001: 无法解析的外部符号 _dpi_lob_truncate
exLob.obj : error LNK2001: 无法解析的外部符号 _dpi_lob_read
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_get_obj_attr
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_get_obj_val
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_free_obj
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_unbind_obj_desc
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_free_obj_desc
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_desc_obj2
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_bind_obj_desc
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_get_obj_desc_attr
exObject.obj : error LNK2001: 无法解析的外部符号 _dpi_alloc_obj
var.obj : error LNK2001: 无法解析的外部符号 _dpi_bind_col2
var.obj : error LNK2001: 无法解析的外部符号 _dpi_bind_param2
vCursor.obj : error LNK2001: 无法解析的外部符号 _dpi_set_obj_val
vLob.obj : error LNK2001: 无法解析的外部符号 _dpi_alloc_lob_locator2
vLob.obj : error LNK2001: 无法解析的外部符号 _dpi_lob_write
vLob.obj : error LNK2001: 无法解析的外部符号 _dpi_free_lob_locator
vlong.obj : error LNK2001: 无法解析的外部符号 _dpi_put_data
exBfile.obj : error LNK2001: 无法解析的外部符号 _dpi_bind_param
exBfile.obj : error LNK2001: 无法解析的外部符号 _dpi_free_bfile
exBfile.obj : error LNK2001: 无法解析的外部符号 _dpi_bfile_read
exBfile.obj : error LNK2001: 无法解析的外部符号 _dpi_get_data
vBfile.obj : error LNK2001: 无法解析的外部符号 _dpi_alloc_bfile
build\lib.win32-3.8\dmPython.cp38-win32.pyd : fatal error LNK1120: 57 个无法解析的外部命令
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\link.exe' failed with exit status 1120
有哪位大神帮忙回复一下吗?非常感谢!!!
https://eco.dameng.com/document/dm/zh-cn/app-dev/develop-environment-prepare-python.html
这个相关帖子可以参考看下
有大神能帮忙看一下吗?感谢!
环境变量配置了吗,配置下类似下面的环境变量试试
DM_HOME:
C:\dmdbms
PATH:
%DM_HOME%\bin
%DM_HOME%\drivers\dpi
有大神能帮忙看一下吗?感谢!
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcexLob.c /Fobuild\temp.win32-3.8\Release\exLob.obj -DBUILD_VERSION=2.5.5
exLob.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TcexObject.c /Fobuild\temp.win32-3.8\Release\exObject.obj -DBUILD_VERSION=2.5.5
exObject.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /TctObject.c /Fobuild\temp.win32-3.8\Release\tObject.obj -DBUILD_VERSION=2.5.5
tObject.c
D:\dmdbms\drivers\python\dmPython\py_Dameng.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32 -D_CRT_SECURE_NO_WARNINGS -Id:\dmdbms\include -Id:\dmdbms\drivers\python\dmPython -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include -IC:\Users\豆鱼2023\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /Tcvar.c /Fobuild\temp.win32-3.8\Release\var.obj -DBUILD_VERSION=2.5.5
var.c