Pdcurses を Embarcadero C++ Builder と統合する方法を知っている人はいますか?
ライブラリ pdcurses.lib をプロジェクトに追加し、展開セクションに pdcurses.dll を追加しました。しかし、何をしても link32 エラーが発生します。
Pdcurses を Embarcadero C++ Builder と統合する方法を知っている人はいますか?
ライブラリ pdcurses.lib をプロジェクトに追加し、展開セクションに pdcurses.dll を追加しました。しかし、何をしても link32 エラーが発生します。
あなたのためにそれをグーグルで検索しました。
lib ファイルは、Borland の OMF ファイル形式と互換性がありません。
Borland のIMPLIB
ツールを使用して、DLL を引数として渡します。Borland 互換のインポート ライブラリが生成されます。そのライブラリとリンクします。
編集: 別のオプションは、Microsoft インポート ライブラリで Borland の COFF2OMF ツールを使用することです。
急いで必要な人のために、簡単な方法を次に示します。
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 だけであるため、pdcurses.lib を検索します。ファイル curses.h、pdcurses.dll を最初のアーカイブからコピーし、新しく生成された pdcurses.lib を C++ Builder プロジェクト フォルダーにコピーします。プロジェクトに pdcurses.lib を追加し、"curses.h" ヘッダー ファイルをインクルードし、F9 を押すと正常に動作するはずです。