0

Pdcurses を Embarcadero C++ Builder と統合する方法を知っている人はいますか?

ライブラリ pdcurses.lib をプロジェクトに追加し、展開セクションに pdcurses.dll を追加しました。しかし、何をしても link32 エラーが発生します。

4

2 に答える 2

1

あなたのためにそれをグーグルで検索しました。

lib ファイルは、Borland の OMF ファイル形式と互換性がありません。

Borland のIMPLIBツールを使用して、DLL を引数として渡します。Borland 互換のインポート ライブラリが生成されます。そのライブラリとリンクします。

編集: 別のオプションは、Microsoft インポート ライブラリで Borland の COFF2OMF ツールを使用することです。

于 2013-12-30T11:56:22.270 に答える
0

急いで必要な人のために、簡単な方法を次に示します。

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 を押すと正常に動作するはずです。

于 2013-12-30T18:57:52.643 に答える