Я создал программу для Mac OS X, используя OpenGL и динамически связывая libpng .Я сейчас пытаюсь перенести его на Windows.Всякий раз, когда я пытаюсь скомпилировать и связать свою портированную программу в Borland, она выдает мне эту ошибку и еще около 10 одинаковых, но с другой '_png_create_read_struct':
Ошибка: нерешена внешняя _png_create_read_struct 'ссылка из C: \ PROGRAMMING \ PNGTEST.OBJ
Я предполагаю, что это потому, что я неправильно настроил libpng с Borland C ++ 5.5.1 для Win32 .Я поместил png.h и pngconf.h в папку include в C: \ Borland \ BCC55 \ Include, и я поместил libpng12.dll.a, libpng13.a, libpng13.dll.a, libpng.a, libpng.dll.a, libpng12.def, libpng.def, libpng12.la и libpng.la в C: \ Borland \ BCC55 \ Lib (вероятно, они не нужны всем, но как нуб я не знаю, какие из нихнужны и не нужны).
Нужно ли мне туда помещать файл libpng.obj?И если так, как бы я сделал / получить один?Я попытался использовать makefile.bc32 для установки libpng, но это дает мне пропущенную ошибку разделителя.
Вот мои параметры командной строки:
bcc32 -tW pngtest.cpp -lpng
Я включил png.h вмой кодЧто я делаю не так или есть еще лучший способ загрузки изображений с альфа-версией, для которых не требуется libpng, или даже лучший компилятор для Windows?