• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スタティックライブラリの使い方)

スタティックライブラリの使い方

このQ&Aのポイント
  • Linuxで使えるCのスタティックライブラリの使い方について
  • スタティックライブラリを使うための手順と注意点
  • コンパイル時にライブラリが見つからないエラーが発生する場合の対処方法

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

ライブラリの名前はどんなんですかね。 もし、小文字の lib から始まっている名前、例えば、libXXX.a なんていう 名前になっていて、それが /usr/lib の下にあるんだったら、それを使う プログラムのリンクのときに -lXXX と指定します(頭の lib を取って、 ファイルの末尾 .a も取る)。 例えば、 % cc -o sample sample.c -lXXX です。-l (小文字のエル)と、ライブラリ名 XXX の間には空白を *入れない* こと。 もし、lib で始まっていないライブラリであれば、直接フルパスで指定します。 例えば、ライブラリが XXXXX.a という名前で /usr/lib の下においてあるの だったら、 % cc -o sample sample.c /usr/lib/XXXXX.a という感じです。

pythian
質問者

お礼

やはり場所の指定の問題でした。実は、ご回答を頂く前にいろいろ試行錯誤しまして、-Lで場所を指定したら無事にコンパイルできました。なかなか奥が深そうでちょっと楽しみです。ありがとうございました。

関連するQ&A