Linux で使用する場合gcc
、 のような標準ライブラリ関数を使用するためにコマンドライン オプションを追加する必要はありませんprintf
。本An Introduction to GCCでは、「C 標準ライブラリ自体は '/usr/lib/libc.a' に格納されており、'printf' などの ANSI/ISO C 標準で指定された関数が含まれています。このライブラリはリンクされています。デフォルトでは、すべての C プログラムに適用されます。」ただし、 はデフォルトでリンクされていないため、 で宣言された標準ライブラリ関数を使用するには、コマンドラインに
追加する必要があります。
したがって、どの標準ライブラリ関数が に含まれているので、他のライブラリ ファイルをリンクする必要はありません。そしてそれ以外-lm
math.h
libm.a
libc.a
libm.a
、リンクするライブラリ ファイルを明示的に追加する必要がある他の標準ライブラリ関数はありますか?また、ライブラリのファイル名は何ですか?
5956 次