UCRT против MSVCRT для GCC 14.xC++

Программы на C++. Форум разработчиков
Anonymous
 UCRT против MSVCRT для GCC 14.x

Сообщение Anonymous »

Я использую MinGW64 вместе с Codelite и только что загрузил последние версии пакетов GNU GCC 14.1 и 14.2. Для 14.1 я нашел 2 пакета (UCRT и MSVCRT), для 14.2 пока что есть только версия UCRT.
Попытка скомпилировать проект wxWidgets в Windows 11 с разными версиями дает мне ошибка времени выполнения 0xc0000139, если я использую UCRT, т. е. Windows не находит точку входа для «main». С версией MSVCRT все работает без проблем.
Библиотеки wxWidgets были скомпилированы с GCC 12.2 (и нет указания, какая из опций была активна: posix-seh-rt).
В поисках решения для перехода на современный вариант UCRT я наткнулся на множество статей, здесь и в других местах, которые, надо сказать, больше смутили меня, чем просветили (но это может быть связано с моим продвинутым уровнем возраст...).
Поэтому у меня следующие вопросы:
  • Нужно ли компилировать библиотеки wxWidget с той же опцией (в моем случае UCRT)
  • Нужно ли мне где-то настраивать для процесса компиляции/компоновки (например, с помощью переключателя) использование UCRT?
  • Есть ли еще что-нибудь, о чем мне следует подумать?


Подробнее здесь: https://stackoverflow.com/questions/789 ... r-gcc-14-x

Вернуться в «C++»