Проблема с использованием Boost с MinGW - PullRequest
2 голосов
/ 17 декабря 2010

В настоящее время у нас возникла серьезная проблема со сборкой, потому что вчера наш клиент понял, что он потребует, чтобы наша библиотека была скомпилирована с MinGW вместо VC ++, сегодня - в срок. Мы установили набор инструментов, скачали и собрали поддержку, все работало нормально, все компилировались и ссылки. Но даже самое простое приложение, использующее любую из скомпилированных библиотек наддува, не запустится. GDB выдает печально известную ошибку:

Error: dll starting at 0x... not found

Дело в том, что все связано статически. Мы подозреваем, что существует конфликт с библиотеками времени выполнения, но мы даже не знаем, как точнее диагностировать ошибку. Мы создали все с помощью одного и того же компилятора (GCC 4.5 и MinGW). Приложения, которые не используют скомпилированные библиотеки надстройки, работают нормально.

У кого-нибудь есть идеи?

1 Ответ

2 голосов
/ 17 декабря 2010

Хм.У меня есть несколько вопросов, которые могут помочь вам на правильном пути.Это 32-битное приложение?Вы пытаетесь запустить его на Win64 или Win32?У вас есть идея, что это DLL, что отсутствует?Вы можете попробовать «Ходок зависимости» , который может помочь в этом разобраться.

...