2012-06-21 74 views
3

由于与使用dw2异常处理编译的库的兼容性问题,我在我的工作中停滞不前,其中在Ubuntu上使用的MinGW交叉编译器具有sjlj代替。如何使用DW2构建定制的MinGW交叉编译器

它是一个真正的痛苦,试图找出我自己的。我需要建立一个自定义的MinGW交叉编译器,我可以在Ubuntu上使用dw2而不是sjlj。否则,我会不断收到如下错误:undefined reference to _unwind_resume。如果任何人都可以指出我正确的方向,我将非常感激。

与MXE(MinGW的跨环境)

回答

2

尝试 http://mxe.cc/

MXE根据MinGW.org的(MinGW的在Windows上)的指令,据我测试过(含义DW2)建成。 MinGW的-W64和大多数发行版的回购使用sjlj了,所以,这是一个没了..

MXE唯一的“问题”是它只构建静态库,但它包含相当多的剧目。这也可能不成问题。

如果这是不可接受的,http://mingw.org/wiki/LinuxCrossMinGW遵循这些步骤。如果脚本由于函数名称而失败,请转至.function文件中的第130行,并针对本地注释这3行

+1

MXE非常棒,静态库也更加方便。 –