1. ホーム
  2. c++

[解決済み] 致命的なエラー LNK1104: ファイル 'libboost_system-vc110-mt-gd-1_51.lib' を開くことができない。

2023-02-06 07:51:27

質問

うまく動作しないようです。私は簡単なコンソールアプリケーションを作りました(それは websocket++ ライブラリに依存する) 簡単なコンソールアプリケーションを作りました。 Boost ライブラリが必要です。しかし、コンパイルしようとすると

fatal error LNK1104: cannot open file 'libboost_system-vc110-mt-gd-1_51.lib' (ファイル 'libboost_system-vc110-mt-gd-1_51'を開くことができません。

しかし、libを作成したbjamを (boost_root)/stage/libs で、そのlibのパスをコンパイラにリンクしました。 C++/Additionnals includes .

もし私が (boost_root)/stage/libs を見ると、ファイル libboost_system-vc110-mt-gd-1_51.lib は存在しません。それは libboost_system-vc110-mt-sgd-1_51.lib の代わりに

何か思いつきませんか?

どのように解決するのですか?

この C++ → 一般 → 追加のインクルード ディレクトリー パラメータは、コンパイラがヘッダファイルを検索するディレクトリをリストアップするためのものです。

リンカに、リンクするライブラリを探す場所を教える必要があります。この設定にアクセスするには、プロジェクト名を右クリックして ソリューション エクスプローラー ウィンドウでプロジェクト名を右クリックし、次に プロパティ → リンカ → 全般 → 追加のライブラリ・ディレクトリー . を入力します。 <boost_path>\stage\lib を入力してください(これは、あなたが ブーストをビルドする をデフォルトのオプションでビルドした場合に、ライブラリが配置されるパスです)。