我正在将 MinGW64 与 Codelite 一起使用,并且刚刚下载了最新的 GNU GCC 版本包 14.1 和 14.2。对于 14.1,我找到了 2 个软件包(UCRT 和 MSVCRT),对于 14.2,到目前为止我只得到了 UCRT 版本。
如果我使用 UCRT,尝试在 Windows 11 上使用不同版本编译 wxWidgets 项目会出现运行时错误 0xc0000139,即 Windows 找不到“main”的入口点。使用 MSVCRT 版本,它运行没有问题。
wxWidgets 库已使用 GCC 12.2 进行编译(没有指示哪个选项处于活动状态:posix-seh-rt)。
在寻找切换到现代 UCRT 选项的解决方案时,我在此处和其他地方读了很多文章,我不得不说,这些文章让我困惑,而不是启发我(但这可能是由于我年事已高......)。
所以我有以下问题:
任何帮助和解释表示赞赏。
使用完全相同的工具等和构建选项来编译库和应用程序绝对至关重要。