这取决于您当前正在使用哪种工具链。既 DWARF 和_SEH_变体(它们来自GCC4.8.0开始)仅单一目标。您可以通过检查其发行版的目录结构来自己查看,即它们仅包含具有64位和32位寻址的库,而不能同时包含两者。另一方面,普通的旧SJLJ 发行版确实是双重目标,并且为了构建32位目标,只需提供-m32
标志。如果那行不通,那就用构建i686-w64-mingw32-g++
。
顺便说一句,实现每个 GCC异常模型 的三个相应的 动态链接库 (DLL)是 __
因此,要找出您当前的MinGW-w64发行版到底提供了什么异常模型,您可以