Cプログラムをコンパイルするときの静的ライブラリのリンク

Cプログラムをコンパイルするときの静的ライブラリのリンク

*.a file接続中なので、*.c file次のコマンドを使用しました。

gcc abc.c -l ad.a

(ここにabcCソースファイルがあり、広告は静的ライブラリファイルです)

これにより、実行後に次のエラーメッセージが表示されます。lad.aライブラリが見つかりません。

ベストアンサー1

ファイル名を持つライブラリとリンクするには、libad.aリンクオプションは次のgccようになります。

gcc abc.c -lad 

したがって、拡張子を指定する必要はなく、libライブラリファイル名の先頭を指定する必要もありません。出力ファイルは、以下をa.out使用してライブラリへの追加の検索パスを指定できます-L

gcc abc.c -L path_to_directory -lad 

おすすめ記事