ライブラリ検索オプション - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語
-l <library name>
デフォルトでは、libclibmlibxil などの標準ライブラリのみが検索されます。カスタム ライブラリも作成できます。このオプションを使用してそのカスタム ライブラリを指定できます。このオプションで指定したライブラリ名に lib という接頭辞が追加されます。

コマンド ラインで指定するオプションの順序には決まりがあり、特に -l オプションの位置は重要です。このオプションは、ソース ファイルの後に使用してください。

たとえば、libproject.a というカスタム ライブラリを作成している場合は、次のコマンドを使用するとこのライブラリに含まれる関数を使用できます。

Compiler Source_Files -L${LIBDIR} -l project
重要: -l library_name オプションをソース ファイルの前に使用すると、コンパイラでソース ファイルから呼び出される関数を検索できまセん。これは、コンパイラでの検索は一方向にのみ実行され、使用可能なライブラリのリストは保持されないからです。
-L <lib directory>
ライブラリを検索するディレクトリを指定します。デフォルトのライブラリが検索パスとして設定されており、標準ライブラリはここから検索されますが、-L オプションを指定すると、コンパイラの検索パスにライブラリを検索するディレクトリを追加できます。