
*.a file
接続中なので、*.c file
次のコマンドを使用しました。
gcc abc.c -l ad.a
(ここにabc
Cソースファイルがあり、広告は静的ライブラリファイルです)
これにより、実行後に次のエラーメッセージが表示されます。lad.a
ライブラリが見つかりません。
答え1
ファイル名を持つライブラリとリンクするには、libad.a
リンクオプションは次のgcc
ようになります。
gcc abc.c -lad
したがって、拡張子を指定する必要はなく、lib
ライブラリファイル名の先頭を指定する必要もありません。出力ファイルは、以下をa.out
使用してライブラリへの追加の検索パスを指定できます-L
。
gcc abc.c -L path_to_directory -lad