重置上传,新增了多个标准库,开始 TransPyV 自举实验

This commit is contained in:
2026-07-19 11:38:15 +08:00
parent 796222a300
commit 4e66207ba1
1041 changed files with 6597 additions and 27814 deletions

378
full_log2.txt Normal file
View File

@@ -0,0 +1,378 @@
├ INFO: 读取配置文件: Test/ZlibTest/project.json
├ INFO: 项目目录: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest
├ INFO: 源目录: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\App
├ INFO: 临时目录: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\temp
├ INFO: 输出目录: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output
├ INFO: 阶段: all
├ INFO: 编译器: llc -filetype=obj
├ INFO: 目标三元组: x86_64-pc-windows-gnu
├ INFO: 数据布局: e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128
├ INFO: output: 已清空 D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output
├ INFO: temp: 已清空 D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\temp
├ INFO: 清理完成
├ INFO: 已清除全局缓存: D:\Users\TermiNexus\Desktop\TransPyC\.transpyc_cache
├ INFO: 找到 8 个可达源文件(从入口遍历)
├ INFO: [1/8] 生成签名: __zlib\pyzlib.py
├ INFO: -> 0f8134f67bdaba8f.pyi (签名)
├ INFO: [2/8] 生成签名: __zlib\test_pyzlib.py
├ INFO: -> d855b3e66d1d6522.pyi (签名)
├ INFO: [3/8] 生成签名: __zlib\zchecksum.py
├ INFO: -> cb151b297f4ea56d.pyi (签名)
├ INFO: [4/8] 生成签名: __zlib\zdef.py
├ INFO: -> 9b7d2adaae94f021.pyi (签名)
├ INFO: [5/8] 生成签名: __zlib\zdeflate.py
├ INFO: -> 784dde8a8697b7ab.pyi (签名)
├ INFO: [6/8] 生成签名: __zlib\zhuff.py
├ INFO: -> dd19090b337e9bea.pyi (签名)
├ INFO: [7/8] 生成签名: __zlib\zinflate.py
├ INFO: -> e445a2bb299d1b7d.pyi (签名)
├ INFO: [8/8] 生成签名: main.py
├ INFO: -> 03b24bc1d9327958.pyi (签名)
├ INFO: 处理 8 个被引用的 Python 库文件
├ INFO: 生成签名: stdint.py -> f5522571bcce7bcb.pyi
├ INFO: 生成签名: stdio.py -> 6f62fe05c5ea1ceb.pyi
├ INFO: 生成签名: stdlib.py -> 90c53dd6db8d41cf.pyi
├ INFO: 生成签名: string.py -> 9474791561654346.pyi
├ INFO: 生成签名: testcheck.py -> 14d33679f7fadf1f.pyi
├ INFO: 生成签名: w32\win32base.py -> 7e529fe7a078cfef.pyi
├ INFO: 生成签名: w32\win32console.py -> bbdf3bbd4c3bc28c.pyi
├ INFO: 生成签名: w32\win32memory.py -> 72e2d5ccb7cedcf1.pyi
├ INFO: 结构体注册表: 27 个类型, 0 个枚举
├ INFO: -> 0f8134f67bdaba8f.stub.ll (声明)
├ INFO: -> d855b3e66d1d6522.stub.ll (声明)
├ INFO: -> cb151b297f4ea56d.stub.ll (声明)
├ INFO: -> 9b7d2adaae94f021.stub.ll (声明)
├ INFO: -> 784dde8a8697b7ab.stub.ll (声明)
├ INFO: -> dd19090b337e9bea.stub.ll (声明)
├ INFO: -> e445a2bb299d1b7d.stub.ll (声明)
├ INFO: -> 03b24bc1d9327958.stub.ll (声明)
├ INFO: 生成声明: stdint.py -> f5522571bcce7bcb.stub.ll
├ INFO: 生成声明: stdio.py -> 6f62fe05c5ea1ceb.stub.ll
├ INFO: 生成声明: stdlib.py -> 90c53dd6db8d41cf.stub.ll
├ INFO: 生成声明: string.py -> 9474791561654346.stub.ll
├ INFO: 生成声明: testcheck.py -> 14d33679f7fadf1f.stub.ll
├ INFO: 生成声明: w32\win32base.py -> 7e529fe7a078cfef.stub.ll
├ INFO: 生成声明: w32\win32console.py -> bbdf3bbd4c3bc28c.stub.ll
├ INFO: 生成声明: w32\win32memory.py -> 72e2d5ccb7cedcf1.stub.ll
├ SUCCESS: 声明接口生成到: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\temp
├ INFO: SHA1 映射表 (16 个文件):
├ INFO: includes.binary: 已清空 D:\Users\TermiNexus\Desktop\TransPyC\includes.binary (10 个文件)
├ INFO: 找到 8 个可达源文件(已按依赖排序)
├ INFO: 处理顺序:
├ INFO: 1. __zlib\pyzlib.py
├ INFO: 2. __zlib\test_pyzlib.py
├ INFO: 3. __zlib\zchecksum.py
├ INFO: 4. __zlib\zdef.py
├ INFO: 5. __zlib\zdeflate.py
├ INFO: 6. __zlib\zhuff.py
├ INFO: 7. __zlib\zinflate.py
├ INFO: 8. main.py
├ INFO: [缓存] 构建共享符号表数据...
├ INFO: [缓存] 共享符号表构建完成 (0.42s, 873 符号, 5 泛型模板, 8 doc 元数据)
├ INFO:
需要翻译 8 个文件
├ INFO: 并行翻译 (workers=8)
├ INFO: 共享符号表已序列化 (423KB)
├ INFO: -> cb151b297f4ea56d.ll
├ INFO: [1/8] 完成: __zlib\zchecksum.py
[FATAL] 方法体编译失败 (.append_bytes): TypeError: Type of #1 arg mismatch: i8* != i8
Traceback (most recent call last):
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py", line 1741, in _EmitFunctionLlvm
self.Trans.BodyHandler.HandleBodyLlvm(func_body)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py", line 32, in HandleBodyLlvm
self.Trans.IfHandler._HandleIfLlvm(Node)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py", line 193, in _HandleIfLlvm
self.Trans.BodyHandler.HandleBodyLlvm(Node.body)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py", line 30, in HandleBodyLlvm
self.Trans.AnnAssignHandler._HandleAnnAssignLlvm(Node)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py", line 289, in _HandleAnnAssignLlvm
self._HandleAnnAssignLlvmInner(Node)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py", line 487, in _HandleAnnAssignLlvmInner
InitValue = self.HandleExprLlvm(Node.value, VarType=VarType)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py", line 526, in HandleExprLlvm
return self.Trans.ExprHandler.HandleExprLlvm(Node, VarType)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py", line 63, in HandleExprLlvm
return self.Trans.ExprCallHandle._HandleCallLlvm(Node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py", line 277, in _HandleCallLlvm
return self._HandleTypedefCastLlvm(Node, FuncName)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py", line 1619, in _HandleTypedefCastLlvm
ArgVal = self.HandleExprLlvm(Node.args[0])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py", line 526, in HandleExprLlvm
return self.Trans.ExprHandler.HandleExprLlvm(Node, VarType)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py", line 63, in HandleExprLlvm
return self.Trans.ExprCallHandle._HandleCallLlvm(Node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py", line 255, in _HandleCallLlvm
result = self.Trans.ExprBuiltinHandle._HandleBuiltinCallLlvm(Node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py", line 179, in _HandleBuiltinCallLlvm
return self._HandleReallocLlvm(Node.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py", line 723, in _HandleReallocLlvm
result: ir.Value = Gen.builder.call(realloc_func, [ptr_val, size_val], name="realloc_result")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Python312\Lib\site-packages\llvmlite\ir\builder.py", line 881, in call
inst = instructions.CallInstr(self.block, fn, args, name=name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py", line 105, in __init__
raise TypeError(msg)
TypeError: Type of #1 arg mismatch: i8* != i8
├ ERROR: __zlib\pyzlib.py: Type of #1 arg mismatch: i8* != i8
源代码 (D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\App\__zlib\pyzlib.py, line 387):
387 | def append_bytes(buf: BYTE | t.CPtr[t.CPtr], length: t.CSizeT | t.CPtr, cap: t.CSizeT | t.CPtr,
Type of #1 arg mismatch: i8* != i8
源代码 (D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\App\__zlib\pyzlib.py, line 391):
391 | if needed > c.Deref(cap):
Type of #1 arg mismatch: i8* != i8
源代码 (D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\App\__zlib\pyzlib.py, line 394):
394 | new_buf: BYTEPTR = BYTEPTR(realloc(c.Deref(buf), new_cap))
Type of #1 arg mismatch: i8* != i8
Traceback (most recent call last):
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py", line 1039, in _translate_file
result = trans.Convert(
^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py", line 555, in Convert
code: str = self.translator.GenerateCCode(Tree, target='llvm')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py", line 642, in GenerateCCode
return self.GenerateLlvmDirect(Tree)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py", line 179, in GenerateLlvmDirect
self.FunctionHandler._EmitFunctionLlvm(Node, Gen)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py", line 1741, in _EmitFunctionLlvm
self.Trans.BodyHandler.HandleBodyLlvm(func_body)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py", line 32, in HandleBodyLlvm
self.Trans.IfHandler._HandleIfLlvm(Node)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py", line 193, in _HandleIfLlvm
self.Trans.BodyHandler.HandleBodyLlvm(Node.body)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py", line 30, in HandleBodyLlvm
self.Trans.AnnAssignHandler._HandleAnnAssignLlvm(Node)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py", line 289, in _HandleAnnAssignLlvm
self._HandleAnnAssignLlvmInner(Node)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py", line 487, in _HandleAnnAssignLlvmInner
InitValue = self.HandleExprLlvm(Node.value, VarType=VarType)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py", line 526, in HandleExprLlvm
return self.Trans.ExprHandler.HandleExprLlvm(Node, VarType)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py", line 63, in HandleExprLlvm
return self.Trans.ExprCallHandle._HandleCallLlvm(Node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py", line 277, in _HandleCallLlvm
return self._HandleTypedefCastLlvm(Node, FuncName)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py", line 1619, in _HandleTypedefCastLlvm
ArgVal = self.HandleExprLlvm(Node.args[0])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py", line 526, in HandleExprLlvm
return self.Trans.ExprHandler.HandleExprLlvm(Node, VarType)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py", line 63, in HandleExprLlvm
return self.Trans.ExprCallHandle._HandleCallLlvm(Node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py", line 255, in _HandleCallLlvm
result = self.Trans.ExprBuiltinHandle._HandleBuiltinCallLlvm(Node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py", line 179, in _HandleBuiltinCallLlvm
return self._HandleReallocLlvm(Node.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py", line 723, in _HandleReallocLlvm
result: ir.Value = Gen.builder.call(realloc_func, [ptr_val, size_val], name="realloc_result")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Python312\Lib\site-packages\llvmlite\ir\builder.py", line 881, in call
inst = instructions.CallInstr(self.block, fn, args, name=name,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py", line 105, in __init__
raise TypeError(msg)
TypeError: Type of #1 arg mismatch: i8* != i8
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py", line 89, in _parallel_translate_worker
trans._translate_file(src_path, out_path, prebuilt_ModuleSha1Map=prebuilt_ModuleSha1Map)
File "D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py", line 1055, in _translate_file
raise type(e)(enriched) from e
TypeError: Type of #1 arg mismatch: i8* != i8
源代码 (D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\App\__zlib\pyzlib.py, line 387):
387 | def append_bytes(buf: BYTE | t.CPtr[t.CPtr], length: t.CSizeT | t.CPtr, cap: t.CSizeT | t.CPtr,
Type of #1 arg mismatch: i8* != i8
源代码 (D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\App\__zlib\pyzlib.py, line 391):
391 | if needed > c.Deref(cap):
Type of #1 arg mismatch: i8* != i8
源代码 (D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\App\__zlib\pyzlib.py, line 394):
394 | new_buf: BYTEPTR = BYTEPTR(realloc(c.Deref(buf), new_cap))
Type of #1 arg mismatch: i8* != i8
├ INFO: -> dd19090b337e9bea.ll
├ INFO: [3/8] 完成: __zlib\zhuff.py
├ INFO: -> 03b24bc1d9327958.ll
├ INFO: [4/8] 完成: main.py
├ INFO: -> d855b3e66d1d6522.ll
├ INFO: [5/8] 完成: __zlib\test_pyzlib.py
├ INFO: -> 784dde8a8697b7ab.ll
├ INFO: [6/8] 完成: __zlib\zdeflate.py
├ INFO: -> e445a2bb299d1b7d.ll
├ INFO: [7/8] 完成: __zlib\zinflate.py
├ INFO: -> 9b7d2adaae94f021.ll
├ INFO: [8/8] 完成: __zlib\zdef.py
├ ERROR:
1 个文件翻译失败,继续编译 includes
├ INFO: 翻译总耗时: 2.4s
├ INFO:
[阶段二完成] .ll 文件生成到: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output
├ INFO: [includes] 发现 Python 源文件: stdio.py
├ INFO: [includes] 发现 Python 源文件: string.py
├ INFO: [includes] 发现 Python 包文件: w32\fileio.py
├ INFO: [includes] 发现 Python 包文件: w32\win32base.py
├ INFO: [includes] 发现 Python 包文件: w32\win32console.py
├ INFO: [includes] 发现 Python 包文件: w32\win32file.py
├ INFO: [includes] 发现 Python 包文件: w32\win32memory.py
├ INFO: [includes] 发现 Python 包文件: w32\win32process.py
├ INFO: [includes] 发现 Python 包文件: w32\win32sync.py
├ INFO: [includes] 发现 Python 包文件: w32\winsock2.py
├ INFO: [includes] 发现 Python 源文件: stdlib.py
├ INFO: [includes] 发现 Python 源文件: stdint.py
├ INFO: [includes] 发现 Python 源文件: testcheck.py
├ INFO:
[includes 编译] 找到 13 个 Python 源文件
├ INFO: 跳过(声明文件): stdint.py
├ INFO: 跳过(声明文件): stdio.py
├ INFO: 跳过(声明文件): stdlib.py
├ INFO: 翻译 10 个文件
├ INFO: -> 9474791561654346.ll
├ INFO: [1/10] 翻译完成: string.py
├ INFO: -> 7e529fe7a078cfef.ll
├ INFO: [2/10] 翻译完成: win32base.py
├ INFO: -> 06f53cc594b4ac6c.ll
├ INFO: [3/10] 翻译完成: win32sync.py
├ INFO: -> 6446627d4f07a1b5.ll
├ INFO: [4/10] 翻译完成: winsock2.py
├ INFO: -> f6b51804a0ba8ff0.ll
├ INFO: [5/10] 翻译完成: win32file.py
├ INFO: -> 067c78e9f121dce3.ll
├ INFO: [6/10] 翻译完成: win32process.py
├ INFO: -> bbdf3bbd4c3bc28c.ll
├ INFO: [7/10] 翻译完成: win32console.py
├ INFO: -> 72e2d5ccb7cedcf1.ll
├ INFO: [8/10] 翻译完成: win32memory.py
├ INFO: -> 0035c95a18d4f8e8.ll
├ INFO: [9/10] 翻译完成: fileio.py
├ INFO: -> 14d33679f7fadf1f.ll
├ INFO: [10/10] 翻译完成: testcheck.py
├ INFO: 编译 10 个 .ll 文件
├ SUCCESS: [1/10] 编译成功: win32base.py
├ SUCCESS: [2/10] 编译成功: win32process.py
├ SUCCESS: [3/10] 编译成功: testcheck.py
├ SUCCESS: [4/10] 编译成功: win32console.py
├ SUCCESS: [5/10] 编译成功: win32file.py
├ SUCCESS: [6/10] 编译成功: win32memory.py
├ SUCCESS: [7/10] 编译成功: string.py
├ SUCCESS: [8/10] 编译成功: win32sync.py
├ SUCCESS: [9/10] 编译成功: winsock2.py
├ SUCCESS: [10/10] 编译成功: fileio.py
├ INFO: [清理] 删除 10 个过时文件
├ INFO:
[编译] 找到 7 个 .ll 文件需要编译
├ INFO: 并行编译 7 个文件 (workers=7)
├ SUCCESS: cb151b297f4ea56d.ll
├ SUCCESS: 03b24bc1d9327958.ll
├ SUCCESS: 784dde8a8697b7ab.ll
├ SUCCESS: dd19090b337e9bea.ll
├ SUCCESS: 9b7d2adaae94f021.ll
├ SUCCESS: e445a2bb299d1b7d.ll
├ SUCCESS: d855b3e66d1d6522.ll
├ INFO:
[链接] 找到 7 个 .obj 文件
├ INFO: [链接] 额外库文件: 10 个
├ INFO: - 9474791561654346.obj
├ INFO: - 7e529fe7a078cfef.obj
├ INFO: - bbdf3bbd4c3bc28c.obj
├ INFO: - 14d33679f7fadf1f.obj
├ INFO: - f6b51804a0ba8ff0.obj
├ INFO: - 0035c95a18d4f8e8.obj
├ INFO: - 72e2d5ccb7cedcf1.obj
├ INFO: - 067c78e9f121dce3.obj
├ INFO: - 06f53cc594b4ac6c.obj
├ INFO: - 6446627d4f07a1b5.obj
├ INFO: 执行: clang++ -Wl,--allow-multiple-definition -Wl,--unresolved-symbols=ignore-in-object-files -o D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\ZlibTest.exe D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\03b24bc1d9327958.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\784dde8a8697b7ab.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\9b7d2adaae94f021.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\cb151b297f4ea56d.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\dd19090b337e9bea.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\e445a2bb299d1b7d.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\9474791561654346.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\7e529fe7a078cfef.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\bbdf3bbd4c3bc28c.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\14d33679f7fadf1f.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\f6b51804a0ba8ff0.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\0035c95a18d4f8e8.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\72e2d5ccb7cedcf1.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\067c78e9f121dce3.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\06f53cc594b4ac6c.obj D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\6446627d4f07a1b5.obj -lmsvcrt -lucrt -lpthread -lmingwex -lkernel32 -luser32 -latomic
├ ERROR: 链接失败: D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x216): undefined reference to `0f8134f67bdaba8f.runtime_version'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2f6): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x3f4): undefined reference to `0f8134f67bdaba8f.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x525): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x58c): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x5e9): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x646): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x74e): undefined reference to `0f8134f67bdaba8f.compressobj'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x79f): undefined reference to `0f8134f67bdaba8f.Compress.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x866): undefined reference to `0f8134f67bdaba8f.Compress.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x931): undefined reference to `0f8134f67bdaba8f.Compress.flush'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xa2d): undefined reference to `0f8134f67bdaba8f.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xb2b): undefined reference to `0f8134f67bdaba8f.Compress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xbb5): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xbdc): undefined reference to `0f8134f67bdaba8f.decompressobj'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xc50): undefined reference to `0f8134f67bdaba8f.Decompress.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xd58): undefined reference to `0f8134f67bdaba8f.Decompress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xdd6): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xdfd): undefined reference to `0f8134f67bdaba8f.decompressobj'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xe2d): undefined reference to `0f8134f67bdaba8f.Decompress.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xeaf): undefined reference to `0f8134f67bdaba8f.Decompress.unconsumed_tail'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xf30): undefined reference to `0f8134f67bdaba8f.Decompress.flush'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0xf99): undefined reference to `0f8134f67bdaba8f.Decompress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1025): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x10af): undefined reference to `0f8134f67bdaba8f.decompressobj'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x10dc): undefined reference to `0f8134f67bdaba8f.Decompress.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1166): undefined reference to `0f8134f67bdaba8f.Decompress.unused_data'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1209): undefined reference to `0f8134f67bdaba8f.Decompress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x12a6): undefined reference to `0f8134f67bdaba8f.compressobj'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x12c5): undefined reference to `0f8134f67bdaba8f.Compress.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x12e0): undefined reference to `0f8134f67bdaba8f.Compress.copy'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1327): undefined reference to `0f8134f67bdaba8f.Compress.flush'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x137b): undefined reference to `0f8134f67bdaba8f.Compress.flush'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x13ee): undefined reference to `0f8134f67bdaba8f.Compress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x13f8): undefined reference to `0f8134f67bdaba8f.Compress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1473): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x149a): undefined reference to `0f8134f67bdaba8f.decompressobj'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x14a7): undefined reference to `0f8134f67bdaba8f.Decompress.copy'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x150d): undefined reference to `0f8134f67bdaba8f.Decompress.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1533): undefined reference to `0f8134f67bdaba8f.Decompress.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1610): undefined reference to `0f8134f67bdaba8f.Decompress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x161a): undefined reference to `0f8134f67bdaba8f.Decompress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1653): undefined reference to `0f8134f67bdaba8f.zlib_adler32'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x169a): undefined reference to `0f8134f67bdaba8f.zlib_adler32'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x16c2): undefined reference to `0f8134f67bdaba8f.zlib_adler32'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1753): undefined reference to `0f8134f67bdaba8f.zlib_crc32'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1797): undefined reference to `0f8134f67bdaba8f.zlib_crc32'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x17bf): undefined reference to `0f8134f67bdaba8f.zlib_crc32'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x186c): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x190d): undefined reference to `0f8134f67bdaba8f.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1a0e): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1a9b): undefined reference to `0f8134f67bdaba8f.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1bf0): undefined reference to `0f8134f67bdaba8f.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1c52): undefined reference to `0f8134f67bdaba8f.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1dce): undefined reference to `0f8134f67bdaba8f.compressobj'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1e0e): undefined reference to `0f8134f67bdaba8f.Compress.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1e63): undefined reference to `0f8134f67bdaba8f.Compress.flush'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1ebf): undefined reference to `0f8134f67bdaba8f.Compress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1ef4): undefined reference to `0f8134f67bdaba8f.compressobj'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1f0e): undefined reference to `0f8134f67bdaba8f.Compress.compress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1f25): undefined reference to `0f8134f67bdaba8f.Compress.flush'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x1f9a): undefined reference to `0f8134f67bdaba8f.Compress.delete'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2eba): undefined reference to `0f8134f67bdaba8f.decompress'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2eeb): undefined reference to `0f8134f67bdaba8f.get_error_code'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2f02): undefined reference to `0f8134f67bdaba8f.get_error'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2f19): undefined reference to `0f8134f67bdaba8f.get_error'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2f46): undefined reference to `0f8134f67bdaba8f.get_error_code'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2f68): undefined reference to `0f8134f67bdaba8f.clear_error'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2f74): undefined reference to `0f8134f67bdaba8f.get_error_code'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2f96): undefined reference to `0f8134f67bdaba8f.get_error_code'
D:/msys64/mingw64/bin/ld: D:\Users\TermiNexus\Desktop\TransPyC\Test\ZlibTest\output\d855b3e66d1d6522.obj:d855b3e66d1d6522_dso.ll:(.text+0x2f9d): undefined reference to `0f8134f67bdaba8f.get_error'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
├ ERROR:
链接失败,立即终止编译。