2012-01-02 4 views
0

Visual C++でGLC libraryを使用しようとしています。私はすでにビルドされたバージョンをダウンロードします。ライブラリ(libGLC_lib2.a)は、ar形式です。私はlibGLC_lib2またはlibGLCまたはlibGLC_lib2.aをVisual C++プロジェクトプロパティに追加しようとしましたが、リンカーは未解決の外部シンボルを返します。ライブラリを見つけることができません。では、Visual Studioでar形式のライブラリを指定することは可能ですか?Visual C++でlib.aを指定する方法

P.S.ライブラリ内の例はQtベースであり、オプション-lGLC_lib2で指定されたライブラリ

答えて

1

Visual C++では、DLLの定義を提供するために.aファイルを使用しません。通常は、.libファイルを使用します。あなたが参照したライブラリ結合規則(-lGLC_lib2)は、GCCのコマンドライン引数と一貫しています。これは、あなたがダウンロードしたあらかじめ作成されたバイナリが.libの代わりに.aというファイルを持っていた理由を説明します。

Visual Studioでこのライブラリを使用するには、ソースから再構築する必要があります。

また、既製のバイナリファイルから.libファイルを作成することもできます。これを行う方法の詳細については、次の記事を参照してください。http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs

0

ライブラリを追加するだけでなく、リンカの設定で「Additional Library Directories」を設定しましたか?

関連する問題