質問

C ++は比較的新しいもので、初めてライブラリを使用する必要があります。誰かが図書館を適切に[リンク /含める]方法を教えてくれることを願っていました。

私が使用したいライブラリは、ここにあるID3 v3.8.8です。http://id3lib.sourceforge.net/

Windowsバイナリをダウンロードしましたが、ライブラリにリンクする方法が必要です。

ダウンロードされたファイル:debug/id3lib.dll、debug/id3lib.lib、debug/id3lib.exp、release/id3lib.dll、release/id3lib.lib、release/id3lib.exp

Visual Studio 2010を使用しています。

どんな助けも大歓迎です。前もって感謝します。

役に立ちましたか?

解決

いくつかのステップがあり、多くの落とし穴があります。特にC ++とVC ++を使用するランクの初心者である場合、すべてのステップでは、ドキュメントまたはグーグルのいくつかの(GASP)読み取りが必要になります。

  • VC ++ 2010では、プロパティマネージャー「C / C ++一般 /追加のディレクトリ」セクションを使用して、必要に応じてヘッダーファイルを見つける方法をコンパイラに伝えます。
  • 必要に応じて、プロパティマネージャー「C/ C ++/ Code Generation/ Runtime Library」セクションを使用して、マイクロソフトCランタイムライブラリのバージョンを伝えます。
  • プロパティマネージャー「リンカー /入力 /追加依存関係」を使用して、.libファイルid3lib.libを指定します。
  • プロパティマネージャー「リンカー /一般 /追加ライブラリディレクトリ」を使用して、.libファイルを見つける場所をリンカーに伝えます。
  • DLL ID3LIB.DLLがプログラムを開始するディレクトリにない場合、Microsoft Explorerウィンドウを開き、「My Computer」を右クリックします。 「プロパティ/アドバンス/環境変数」を選択し、DLLを含むディレクトリのパスを含むようにユーザー可変パスを編集します。これを行うことは非常に注意してください。変更する前に、元々そこにある値をコピーして、それをテキストファイルに保存します。あなたがそれを間違えたら、 他のプログラム 開始に失敗する可能性があります。

幸運を。

他のヒント

このライブラリでC ++開発を行う前に、ID3LIB-3.8.3.ZIPファイルにあるヘッダーも必要です。バイナリのみをダウンロードしました。これにより、それらのライブラリを必要とするが、再コンパイルしないアプリケーションを実行できるようになりました。

ID3lib.libをプロジェクトに追加します。これはリンカーを満たし、結果の実行可能ファイルはid3lib.dllに依存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top