-
-l <library name>
- デフォルトでは、libc、libm、libxil などの標準ライブラリのみが検索されます。カスタム ライブラリも作成できます。このオプションを使用してそのカスタム ライブラリを指定できます。このオプションで指定したライブラリ名に
lib
という接頭辞が追加されます。コマンド ラインで指定するオプションの順序には決まりがあり、特に
-l
オプションの位置は重要です。このオプションは、ソース ファイルの後に使用してください。たとえば、libproject.a というカスタム ライブラリを作成している場合は、次のコマンドを使用するとこのライブラリに含まれる関数を使用できます。
Compiler Source_Files -L${LIBDIR} -l project
重要:-l library_name
オプションをソース ファイルの前に使用すると、コンパイラでソース ファイルから呼び出される関数を検索できまセん。これは、コンパイラでの検索は一方向にのみ実行され、使用可能なライブラリのリストは保持されないからです。 -
-L <lib directory>
- ライブラリを検索するディレクトリを指定します。デフォルトのライブラリが検索パスとして設定されており、標準ライブラリはここから検索されますが、
-L
オプションを指定すると、コンパイラの検索パスにライブラリを検索するディレクトリを追加できます。