При использовании zlib с mingw32 я должен ссылаться на файл zlib1.dll или на какой-нибудь файл zlib.so? Я думаю, что последнее, но не могу найти никаких ресурсов, объясняющих, как получить и / или использовать такой файл.
zlib1.dll
zlib.so
Также в Linux обычный рецепт -
mingw-g++ ...... -lole32
, который ссылается на DLL, не .so; Созданный исполняемый файл также является исполняемым файлом Windows, помните.
См., Например, мой недавний пост здесь: Обнаружение зарегистрированных COM-компонентов , который компилирует один и тот же двоичный файл как в Linux, так и в Windows.