Заставить 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.

Другие вопросы по тегам