В настоящее время у нас возникла серьезная проблема со сборкой, потому что вчера наш клиент понял, что он потребует, чтобы наша библиотека была скомпилирована с MinGW вместо VC ++, сегодня - в срок. Мы установили набор инструментов, скачали и собрали поддержку, все работало нормально, все компилировались и ссылки. Но даже самое простое приложение, использующее любую из скомпилированных библиотек наддува, не запустится. GDB выдает печально известную ошибку:
Error: dll starting at 0x... not found
Дело в том, что все связано статически. Мы подозреваем, что существует конфликт с библиотеками времени выполнения, но мы даже не знаем, как точнее диагностировать ошибку. Мы создали все с помощью одного и того же компилятора (GCC 4.5 и MinGW). Приложения, которые не используют скомпилированные библиотеки надстройки, работают нормально.
У кого-нибудь есть идеи?