QT变异版本下载(SJLJ长跳转,DWARF不传递错误(32位专用),SEH(64位专用)),以及QT的实验室项目

时间:2024-01-12 19:16:44

http://www.tver-soft.org/

http://sourceforge.net/projects/qt64ng/

--------------------------------------------------------------------------------------------------

SJLJ (setjmp/longjmp):

available for 32 bit and 64 bit
    not “zero-cost”: even if an exception isn’t thrown, it incurs a minor performance penalty (~15% in exception heavy code) but sometimes the penalty can be more significant: https://bugreports.qt-project.org/browse/QTBUG-29653
    allows exceptions to traverse through e.g. windows callbacks

DWARF (DW2, dwarf-2)

available for 32 bit only
    no permanent runtime overhead
    needs whole call stack to be dwarf-enabled, which means exceptions cannot be thrown over e.g. Windows system DLLs.

SEH (zero overhead exception)

will be available for 64-bit GCC 4.8.
    rubenvb release is available [sourceforge.net] targetting Win64/Personal Builds/rubenvb/gcc-4.8-release/x86_64-w64-mingw32-gcc-4.8.0-win64_rubenvb.7z/download
    MinGW-builds release is available [sourceforge.net]

详情见
http://qt-project.org/wiki/MinGW-64-bit

--------------------------------------------------------------------------------------------------

https://github.com/qtproject/qt/tree/4.8
增加了对vs2015的支持和其他一些修改。
我看官网上没有写。

https://github.com/qtproject/qt/tree/v4.8.7
这是4.8.7,上面的地址是持续开发版本。

--------------------------------------------------------------------------------------------------

http://code.qt.io/cgit/
这个网站,有很多Qt的项目,包括实验室中的,即将成为Qt一部分的。

--------------------------------------------------------------------------------------------------

网友编译的,32 64 齐全:

http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/Qt-Builds/