Я собрал libbz2
(статический вариант) с использованием системы компиляции MinGW (GCC 4.5.0) и теперь пытаюсь импортировать эту библиотеку в мой проект MSVS2008.
Я сделалэти вещи уже и все работало нормально, например, с zlib
(что означает, что созданные библиотеки C фактически взаимозаменяемы).
Однако, делая то же самое с libbz2
, я сталкиваюсь с некоторыми неизвестными проблемами -Когда я компилирую свой MSVS2008-проект, я получаю следующую ошибку на этапе компоновки:
unresolved external symbol ___chkstk referenced in function _bzopen_or_bzdopen
Я не знаю, почему это происходит (я думаю, это потому, что некоторые базовые среды выполнения C неполностью совместимо), но, может быть, кто-то знает, как исправить такую ошибку?
Может быть, есть ручной способ как-то объединить реализацию ___chkstk
на основе MinGW сlibbz2
статическая библиотека?
Спасибо.