BoostはDebianにどこにインストールされていますか?

BoostはDebianにどこにインストールされていますか?

現在、インターネットクォータはあまりないので、最新のブーストライブラリをインストールしたくありません。代わりに、Synaptic Package ManagerとDebian DVDを使用してBoost 1.49をインストールしました。

これでブーストがインストールされました。コードをコンパイルするときにヘッダーとバイナリリンクをどのように含めますか?それでもブーストをコンパイルする必要がありますか、それともすでに自分のコンピュータにコンパイルされていますか?これを実行すると、bjam次のような結果が表示されます。

警告:ツールセットが構成されていません。警告:デフォルトのツールセット「gcc」を設定しています。警告:デフォルトが正しくない場合、ビルドが正しく機能しない可能性があります。警告:推測を無視するには、「toolset = xxxxx」オプションを使用してください。警告:追加の設定オプションについては、警告:を参照してください。 http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html

エラー:エラー:現在のディレクトリにJamfileが見つからず、ターゲット参照が指定されていません。

当然探していたものが見つかりませんでした。提供されたリンクをクリックすると、私が探しているものが含まれていないような設定ページに移動します。

Windowsでは、ファイルを解凍してC:/Program Files/Common Files実行したbootstrap後、b2 ...PC用のBoostをコンパイルしました。このガイドライン私たちがすでに知っていると仮定しているようですどこプロモーションは本当..

答え1

bjamまず、Boostプロジェクトでそれを使用して推奨するようですが、使用したくありません。これは悪いです。代わりにmakeを使用するか、cmakeまたはsconsを使用してください。

第二に、多くのBoostライブラリはヘッダファイルにすぎず、ライブラリにリンクする必要はありません。場合によってははいライブラリを使用するには、-lを使用してライブラリに関連付ける必要があります。図書館名いつものように。もちろん、システムはライブラリ/ヘッダパスを知っているので、ライブラリ/ヘッダパスを指定する必要はありません。

Debian Boostバイナリパッケージはもちろんプリコンパイルされているため、Boostで何もコンパイルする必要はありません。これがバイナリの意味です。ドキュメントを読んで理解できない場合は、実行したい操作の詳細を提供してください。

関連情報