No.1ベストアンサー
- 回答日時:
標準ライブラリのパスは、gccのインストール時に指定して、Cプリプロセッサの中に組み込まれます。
#include "example.h"
は、まずカレントディレクトリを探し、次に gccコマンドラインの -I オプションで指定したディレクトリを探し、最後に標準ライブラリが探されます。
#include <example.h>
は、カレントディレクトリを探さない点が異なります。
ccも基本的には同じですが、Unixの種類によって機能が異なる可能性があります。Linuxの場合はcc=gccです。
No.2
- 回答日時:
gcc がデフォルトで検索するヘッダファイルとライブラリの場所は、以下のコマンドで確認することが出来ます。
gcc -print-search-dirs
確認していないので分かりませんが、まあ、基本的には (gcc のインストール先)/include:/usr/include だと思います。
他のディレクトリにインストールされているヘッダファイルを検索するためには -I または -I- オプションを指定する必要があります。(-I- オプションを使っているところは見たことがありません)
(ex.1) ヘッダファイルが /usr/local/include に存在する場合
gcc -I/usr/local/include ...
(ex.2) ヘッダファイルが /usr/local/include と /opt/app/include に存在する場合
gcc -I/usr/local/include -I/opt/app/include ...
> gccとccの違いも知りたいです。
Unix では gcc と cc は全く別物ですが、Linux では cc が gcc へのシンボリックリンクまたはハードリンクとして作成されていることがほとんどなので、基本的には同じと考えて問題ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# gcc のコンパイラオプションについて 2 2022/12/21 17:11
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
- その他(プログラミング・Web制作) 十進BASICでの再帰についての質問です。 2 2022/11/18 09:17
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- UNIX・Linux 【初心者】aws lightsail で自作のオリジナルテーマのwordpressを設定する方法 1 2022/07/14 09:46
- 英語 「~, such as, for example,~」例示表現を並べる意図について 2 2022/07/04 18:43
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
gccのインクルードパスの確認
-
./configureの次にmakeが出来ま...
-
Linuxのgccのインクルードパス?
-
*** ターゲット `all' を make ...
-
HP-UXでImageMagick起動時にエラー
-
makeコマンドができない
-
OpensslのVer.ダウン
-
linuxの/usr/includeについて
-
cygwin でX起動せず
-
VMware tool の インストール...
-
solarisのmakeについて
-
mecabをDebianに素人でもインス...
-
perlのダウングレード方法
-
Cygwinを使っています。ATLAS3....
-
ubuntu 初期化について
-
パソコンでゲームをプレイしよ...
-
外部レポジトリとは
-
パフォーマンスモニタの%Proces...
-
パッケージとRPMについて
-
ubuntuでrpmがインストールでき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
glibcバージョンアップ
-
Solaris10でCコンパイラが見...
-
apachectlが使えない
-
macos での /usr/local/lib と...
-
ソースファイルのアンインスト...
-
linuxの/usr/includeについて
-
makeの際、 Killedとなったり...
-
perlのダウングレード方法
-
OpensslのVer.ダウン
-
RedHat9のgtk-configってどこ?
-
ソースからmakeした場合の削除方法
-
makeしてinstall
-
ubuntu linux の./configure ru...
-
PROMISE TX4000 RAIDドライバー...
-
openSSLで秘密鍵ファイルエラー
おすすめ情報