Заставить pdcurses работать с C++ Builder
Кто-нибудь знает, как интегрировать Pdcurses с Embarcadero C++ Builder?
Я добавил библиотеку pdcurses.lib в свой проект и добавил pdcurses.dll в раздел развертывания. но что бы я ни делал, я все равно получил ошибку link32.
2 ответа
Вот маленький как, для тех, кто нуждается в этом в спешке:
Перейдите по адресу http://sourceforge.net/projects/pdcurses/files/pdcurses/3.4/ и загрузите файлы pdc34dllw.zip и pdcurs34.zip, содержащие исходные файлы. Извлеките файлы из pdc34dllw.zip и сохраните только эти: curses.h, pdcurses.dll и, возможно, panel.h
После этого распакуйте другой архив, pdcurs34.zip и перейдите в папку win32. Там в вашей консоли Windows сделайте:
make -f bccwin32.mak
Из всех этих файлов, сгенерированных после сборки, найдите pdcurses.lib, так как он вам понадобится. Скопируйте файлы curses.h, pdcurses.dll из первого архива и недавно созданный файл pdcurses.lib в папку проекта C++ Builder. Добавьте pdcurses.lib в ваш проект, включите заголовочный файл "curses.h", нажмите F9, и он должен работать нормально.
Погуглил это для тебя.
Файл lib не совместим с форматом файлов Borland OMF.
Используйте Borland's IMPLIB
инструмент, передавая DLL в качестве аргумента. Будет сгенерирована библиотека импорта, совместимая с Borland. Связь с этой библиотекой.
Изменить: Еще один вариант - использовать инструмент Borland COFF2OMF в библиотеке импорта Microsoft.