私は現在、偉大なブースターパッケージのバイナリをコンパイルしています。バイナリライブラリまたは単純なヘッダインクルードのC++リンク?
1)すべてのライブラリをコンパイルし、これらのライブラリをプロジェクトに、または にリンクします。2)ヘッダーファイルを追加し、プロジェクト全体をコンパイルします。
これは基本的な理解のための質問です。オプション2よりオプション1を好むべきはいつですか?これはコンパイル時の質問ですか?
申し訳ありませんが、この質問は本当に基本的なものですが、私はこれらの選択肢をどのように評価するかについては分かりません。
ありがとうございます!
Boostはライブラリではなく、ライブラリのコレクションです。これらのライブラリの一部はヘッダーのみであり、リンクする必要はありません。問題のライブラリに応じて異なることをする必要があるため、ここには「選択肢」はありません。 – ildjarn
ブースターパッケージ? –
hmmm、私はこのライブラリコレクションに "パッケージ"という用語を使用しました。私は本当に必要な特定の図書館だけを実装しなければならないことを知っています。現在、私はbjamツールの助けを借りて1Gb以上のライブラリをコンパイルしています。それはどういう意味ですか?これは、ライブラリの小さなサブセットでのみ必須ですか? –