GNU/Linux >> Linux の 問題 >  >> Linux

GccはBoostがインストールされている場所をどのように知っていますか?

sudo apt-get installを使用してboostをインストールしました Ubuntuで。後でgccにIを与える必要はありませんでした ブーストを使用するためのブーストライブラリへのパスとともにフラグを立てます!また、pkg-config --cflags --libsも実行しませんでした あらゆる種類の。ここの謎は何ですか? gccは、ブーストがどこにあるか、そしてどのように自動的にブーストにリンクしているかをどのように知ることができますか?

承認された回答:

Boostはほとんどヘッダーのみのライブラリであるため、リンクするライブラリはありません(ほとんどの場合)。

ヘッダーに関しては、Ubuntuはそれらを/usr/include/に配置します 、これは、GCCがデフォルトで使用するインクルードパスの1つです。したがって、#include <boost/foreach.hpp> Ubuntuではそのままで動作します。


Linux
  1. Ubuntu20.04にインストールされているパッケージを一覧表示する方法

  2. Linux システムに Java がインストールされていることを確認するにはどうすればよいですか?

  3. Linuxでプログラムがスタックしている場所を知る方法は?

  1. Ubuntuにインストールされているパッケージを一覧表示する方法

  2. Bashは、どのように呼び出されているかをどのように知っていますか?

  3. Linux:プロセスが開始された場所と開始方法を知る方法は?

  1. Ubuntuにインストールされているパッケージを一覧表示する方法

  2. Ubuntu18.04にGCCコンパイラをインストールする方法

  3. Ubuntu 20.04にGCC(ビルドエッセンシャル)をインストールする方法