1

SVN をラップするアプリケーションを作成しようとしています。そのためのバイナリをダウンロードしましたが、見つかったのは DLL だけです。

.lib ファイルを見つけることができる場所はありますか? または、LoadLibrary を使用して各メソッドを手動で見つける必要がありますか? それとも、SVN ソース コードを含めるだけでよいのでしょうか。これは維持するのが面倒です。

編集:

この質問に従って、すべての .libs とインクルード ファイルを含むダウンロードを見つけました。答えを見つけようとしている他の人は、ここを参照してください。

同じものを探している他の人のために、必要なものがすべて揃ったダウンロードがここにあります!

Subversion 用の Windows API バイナリはありますか? Windows C++ から API を呼び出すには SVN をビルドする必要がありますか?

4

2 に答える 2

-1

DLL はライブラリですが、動的ライブラリであり、実行時にロードおよび実行されます。ただし、lib ファイルは、コンパイラに読み込まれ、バイナリのコンパイルに使用されるライブラリです。あなたの場合、.exeバイナリにはすでにライブラリが組み込まれているため、libファイルはありません。一方、DLL はバイナリに組み込まれておらず、実行中にバイナリ内のどこかにロードされるため、DLL を取得します。

バイナリが機能するために .lib を必要としなくなったため、バイナリ ダウンロードに .lib を含める理由はありません。.lib ファイルが必要になる唯一の理由は、独自の .exe を再度ビルドするために残りのソース コードがある場合です。

于 2013-06-07T20:34:40.117 に答える