問題タブ [lib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
536 参照

c++ - c++ Boost-asio スタティック ライブラリを使用してスタティック コンパイルをリリースする

VS と Boost-Asio ライブラリを使用して TCP C++ 通信アプリを作成しました。デバッグ オプションを指定してコンパイルすると、正常に動作します。

しかし、私のクライアントでは、実行可能ファイルに必要なすべてのライブラリが含まれている必要があるため、Release で静的ライブラリを使用してコンパイルする必要があります。

そして、これを行うと、次のエラーが発生します。

エラー LNK1104 でファイル 'libboost_system-vc141-mt- s -1_64.lib 'を開けません

ブーストのライブラリ フォルダーには、次のファイルがあります。

「Libboost_system-vc141-mt-1_64.lib」

この異なる sは静的ライブラリからのものだと思います。

これらのブースト ライブラリはすべて、インストール時に b2 と bjam によって作成されるため、作成方法を知っている人はいますか。