You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

backtrace.dll在GCC 8下正常运行,GCC 12下无法加载求助

问题:GCC 12编译的回溯信息DLL无法加载

我编写了一段用于在控制台打印回溯信息的C代码,编译命令如下:

set PATH = %PATH%;D:\gcc-12.1.0\mingw32\bin
D:\gcc-12.1.0\mingw32\bin\gcc -O2 -shared -Wall -ID:\gcc-12.1.0\mingw32\include backtrace.c -static -o backtrace.dll -L. -lbfd -lz -liberty -limagehlp

问题现象

  • 代码可通过GCC 8和GCC 12正常编译,但GCC 12编译生成的backtrace.dll无法加载
  • 无论使用哪个GCC版本编译,生成的DLL在GCC 8环境下都能正常运行
  • GCC 8编译的DLL运行符合预期,GCC 12编译的DLL加载时出现异常终止,且异常发生在代码第56行

已尝试的操作

试过调整不同编译选项,编译过程无报错,但DLL加载失败的问题没有明显改善。若需要可提供代码。

恳请帮助解决DLL加载失败的问题!

内容的提问来源于stack exchange,提问作者Filip L

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 19:10:19