RSS

Visual Studio 2017 Visual C++ で Boost Class Library を使うときのリンクエラー

09 3月

Visual Studio 2017 Visual C++ で Boost Class Library を使うとき、下のようなリンクエラー (LNK1104) が出ることがあります。

Boost Class Library には、ヘッダーオンリーのパッケージとビルドされた(Lib が作成される)パッケージがあり、後者の場合にこのようなエラーが発生することがあります。

Error_vc141

これは、インストールされている Boost のバージョンまたはビルドした Visual C++ のバージョン、x86 でない等などが正確に一致していないためです。

「ツール/NuGetパッケージマネージャ/ソリューションのNuGetパッケージの管理」メニューから、正確な Boost パッケージをインストールしなおします。

 

広告
 
コメントする

投稿者: : 2018/03/09 投稿先 VC++

 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。