web-dev-qa-db-ja.com

GCCのヘッダーファイルはどこにありますか?

math.hgraphic.h for gccなどのヘッダーファイルを手動で追加したいのですが、どこに配置すればよいかわかりません。

9
Chirag Soni

まず、/usr/includeまたは/usr/local/includeを見てください。

何も見つからない場合は、以下を試してください:

`gcc -print-prog-name=cc1plus` -v

このコマンドは、使用しているC++プリプロセッサをgccに要求し、次にそのプリプロセッサにインクルードを探す場所を要求します。

特定の設定に対して信頼できる答えが得られます。

同様に、Cプリプロセッサの場合:

`gcc -print-prog-name=cc1` -v
11
Sachin Kamath

ファイルの場所のみを知りたい場合は、単にlocateコマンドを使用します。

locate -b '\math.h'
locate -b '\graphics.h'

次の前にデータベースを更新するための追加物があるかもしれません:

Sudo updatedb

それがヘッダーの場所を検索する方法です。 findコマンドを使用するよりもはるかに高速です。

4
abu_bua